范围索引MarkLogic

时间:2017-07-20 13:29:52

标签: indexing marklogic

为元素创建范围索引后,是否必须使用元素范围查询才能获得收益?或者使用不等式谓词的Xpath也能获得好处吗?

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

$0.setAttribute('value', 'hello')

1 个答案:

答案 0 :(得分:2)

优化器总是会寻找利用索引和词典的可能性,但它是否能够依赖于你编写代码的细微之处。像xdmp:plan这样的函数通常是发现MarkLogic是否能够执行此操作的好工具。

XPath确实指示结果按文档顺序排序,并且您的表达式选择文档中的name个后代。两者都将涉及过滤。 cts:search调用将允许未经过滤的运行,可能会有更好的效果。

HTH!