【问题标题】:Range Indexes MarkLogic范围索引 MarkLogic
【发布时间】:2017-07-20 13:29:51
【问题描述】:

为元素创建范围索引后,是否必须使用元素范围查询才能获得好处?还是带有不等式谓词的 Xpaths 也能从中受益?

例如: 下面的 Xpath 表达式会使用范围索引吗?

/info/employee[dob gt "1990-01-01"]/name

【问题讨论】:

    标签: indexing marklogic


    【解决方案1】:

    优化器将始终寻找利用索引和词典的可能性,但它是否能够可能取决于您编写代码的方式的微妙之处。像 xdmp:plan 这样的函数通常是发现 MarkLogic 是否能够这样做的好工具。

    XPath 确实规定结果按文档顺序排序,并且您的表达式选择文档中的name 后代。两者都将始终涉及过滤。 cts:search 调用将允许未经过滤运行,并可能获得更好的性能结果。

    HTH!

    【讨论】:

      猜你喜欢
      • 2013-11-23
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多