如何使用cts在XML中对多次出现的元素进行排序:MarkLogic中的index-order?

时间:2017-04-21 12:38:41

标签: sorting marklogic marklogic-8

假设我有一堆结构如下定义的XMLS。

<root>
    <child1>
        <name>Dixit</name>
        <age>25</age>
    </child1>
    <child2>
        <name>Singla</name>
        <age>45</age>
    </child2>
</root>

CTS search query我写完了整个文件

我想按<name>的{​​{1}}元素对文档进行排序。

我为<child2>元素定义了cts:index-order,但文档按<name>的元素<name>排序。

如何按<child1>的{​​{1}}元素对文档进行排序?

1 个答案:

答案 0 :(得分:5)

64上定义路径范围索引,并将其用于cts:index-order

以下是有关如何使用管理界面创建路径范围索引的一些详细信息:http://docs.marklogic.com/guide/admin/range_index#id_54948

cts:index-orderchild2/name作为参数。要使用路径范围索引,您需要cts:path-reference

cts:reference

HTH!