【发布时间】:2016-08-05 06:31:23
【问题描述】:
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。
请借助示例说明区别。
【问题讨论】:
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。
请借助示例说明区别。
【问题讨论】:
这两者都是标量索引:特定类型的基于值的排序索引。唯一的区别是文档的哪些部分被选择包含在索引中。
元素范围索引从文档中出现的特定命名 XML 元素中选择这些值。字段范围索引从字段选择的项目中选择那些值。字段选择可能更复杂,由多个 XPath 组成,或者包含一组包含和排除的元素。因此,字段可以更有针对性地选择它们。
例如,如果您有一个文档
<document>
<title>Example</title>
<chapter>
<title>Chapter 1</title>
</chapter>
</document>
您可以在元素“title”上设置字符串元素范围索引,其中包括值“示例”和“第 1 章”。可以为选择路径“/chapter/title”的字段设置字段范围索引,并且它只包含值“Chapter 1”。
【讨论】: