【问题标题】:XDMP-TOOMANYPOSITIONS - Marklogic errorXDMP-TOOMANYPOSITIONS - Marklogic 错误
【发布时间】:2014-06-16 10:32:35
【问题描述】:

我正在形成一个包含多个 or 查询和查询的查询,这是 cts:search() 函数的第二个参数。但是当我使用 cts:search() 时,我得到了 XDMP-TOOMANYPOSITIONS: error 。谁能告诉我是什么条件下的原因。会出现这个错误吗?

【问题讨论】:

  • 什么是MarkLogic Server的完整版字符串?
  • 您也可以添加完整的查询吗?

标签: marklogic cts-search


【解决方案1】:

https://docs.marklogic.com/guide/messages/XDMP-en#XDMP-TOOMANYPOSITIONS 的文档不多说,但是这意味着查询评估失败,因为位置信息太多。这可能是一个服务器错误。不要调整任何东西:任何可用设置都不会影响此限制。如果您运行的不是最新版本,请升级到最新版本,看看是否有帮助。否则,您应该联系支持人员并提供详细信息。

您可以尝试将unchecked 选项设置为https://docs.marklogic.com/cts:search - 但这仅在此特定查询不需要使用位置数据时才有效。这是一个简单的测试,可以确认问题的性质。

如果您可以发布完整的查询,有人可能会找到一种重组方法来解决问题。

另一种可能的解决方法是完全关闭位置索引:单词位置、元素单词位置等。但是您可能有充分的理由首先打开它们。

【讨论】:

    猜你喜欢
    • 2013-05-29
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 2021-02-06
    相关资源
    最近更新 更多