marklogic 中的 element-range-index 和 field-range-index 有什么区别?
What is the difference between element-range-index and field-range-index in marklogic?
我对 MarkLogic 中的 element-range-index
和 field-range-index
感到困惑。
请借助示例解释差异。
这两个都是标量索引:特定类型的基于值的排序索引。唯一的区别在于选择将文档的哪些部分包含在索引中。
元素范围索引从文档中出现的特定命名 XML 元素中选择这些值。字段范围索引从字段选择的项目中选择这些值。字段选择可能更复杂,由多个 XPath 组成,或包含一组包含和排除的元素。因此,字段可以更有针对性地选择它们。
例如,如果您有一个文档
<document>
<title>Example</title>
<chapter>
<title>Chapter 1</title>
</chapter>
</document>
您可以在元素“title
”上设置一个字符串元素范围索引,它将包括值 "Example" 和 "Chapter 1"。字段范围索引可以设置为选择路径“/chapter/title
”的字段,它只包含值 "Chapter 1".
我对 MarkLogic 中的 element-range-index
和 field-range-index
感到困惑。
请借助示例解释差异。
这两个都是标量索引:特定类型的基于值的排序索引。唯一的区别在于选择将文档的哪些部分包含在索引中。
元素范围索引从文档中出现的特定命名 XML 元素中选择这些值。字段范围索引从字段选择的项目中选择这些值。字段选择可能更复杂,由多个 XPath 组成,或包含一组包含和排除的元素。因此,字段可以更有针对性地选择它们。
例如,如果您有一个文档
<document>
<title>Example</title>
<chapter>
<title>Chapter 1</title>
</chapter>
</document>
您可以在元素“title
”上设置一个字符串元素范围索引,它将包括值 "Example" 和 "Chapter 1"。字段范围索引可以设置为选择路径“/chapter/title
”的字段,它只包含值 "Chapter 1".