Dix*_*gla 1 sorting marklogic marklogic-8
假设我有一堆结构如下定义的XMLS.
<root>
<child1>
<name>Dixit</name>
<age>25</age>
</child1>
<child2>
<name>Singla</name>
<age>45</age>
</child2>
</root>
Run Code Online (Sandbox Code Playgroud)
CTS search query 我已经写完了整个文件
我想按<name>元素排序文档<child2>.
我已经定义了cts:index-order用于<name>元素,但文件都过得去元素进行排序<name>的<child1>.
如何按<name>元素排序文档<child2>?
定义路径范围索引child2/name,并将其用于cts:index-order.
以下是有关如何使用管理UI创建路径范围索引的一些详细信息:http://docs.marklogic.com/guide/admin/range_index#id_54948
cts:index-order以a cts:reference为参数.要使用路径范围索引,您需要一个cts:path-reference.
cts:index-order( cts:path-reference("/root/child2/name", ()) )
Run Code Online (Sandbox Code Playgroud)
HTH!