我的要求是在MarkLogic中使用谓词创建路径范围索引。
采用此XML-
<class>
<student rollno = "393">
<firstname>shivling</firstname>
<lastname>Bhandare</lastname>
<marks>85</marks>
</student>
<student rollno = "493">
<firstname>abc</firstname>
<lastname>pqr</lastname>
<marks>95</marks>
</student>
</class>
这里我想用谓词/class/student[marks gt 80]/firstname
为xpath创建路径范围索引。
我们可以使用路径范围索引实现吗?
[如果您需要提出有关个别学生的问题,您很可能真的想创建一个更简洁的1对象/ 1文档数据模型。这样一来,您就无需获得高分学生的特殊途径,只需要分数的范围索引即可,您可以将其作为一个简单的查询,然后从结果中挑选出想要的东西,例如
cts:search(/student, cts:element-range-query(xs:QName("marks"), ">", 80) )/firstname