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!