我对MarkLogic中的element-range-index
和field-range-index
感到困惑。
请在示例的帮助下解释这些差异。
答案 0 :(得分:6)
这两个都是标量索引:特定类型的基于值的排序索引。唯一的区别在于文档的哪些部分被选择包含在索引中。
元素范围索引从特定的命名XML元素中选择文档中出现的值。字段范围索引从字段选择的项目中选择这些值。字段选择可能更复杂,包括多个XPath,或包含和排除元素集。因此,字段可以更有针对性地选择它们。
例如,如果您有文档
<document>
<title>Example</title>
<chapter>
<title>Chapter 1</title>
</chapter>
</document>
您可以在元素“title
”上设置字符串元素范围索引,它将包含值“Example”和“Chapter 1”。可以为选择路径“/chapter/title
”的字段设置字段范围索引,并且它只包含值“第1章”。