在Marklogic的查询控制台中,可以使用cts.uris()
函数来测试路径范围索引的返回值。路径范围索引是一种用于在MarkLogic数据库中对指定路径上的节点进行索引的机制。
具体的测试步骤如下:
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $dbid := xdmp:database("your-database-name")
let $path-index := admin:database-range-path-index(
admin:database-field($dbid, "your-path-field-name"), "your-path-field-type", "your-collation")
let $new-config := admin:database-add-range-path-index($config, $dbid, $path-index)
return admin:save-configuration($new-config)
请替换代码中的"your-database-name"、"your-path-field-name"、"your-path-field-type"和"your-collation"为相应的值。其中,"your-database-name"是数据库的名称,"your-path-field-name"是要创建路径索引的字段名,"your-path-field-type"是字段的类型,"your-collation"是指定的排序规则。
xquery version "1.0-ml";
import module namespace cts = "http://marklogic.com/cts"
at "/MarkLogic/cts.xqy";
let $path := "/your/path/to/search"
let $results := cts.uris("", (), cts.path-range-query($path, "your-path-field-name"))
return $results
请替换代码中的"/your/path/to/search"和"your-path-field-name"为相应的值。其中,"/your/path/to/search"是要搜索的路径,"your-path-field-name"是路径索引的字段名。
至于关于MarkLogic的更多详情和使用方法,推荐访问腾讯云的MarkLogic产品介绍页面:MarkLogic产品介绍,了解更多相关信息。
领取专属 10元无门槛券
手把手带您无忧上云