我必须在特定路径中搜索单词,为此我在admin中设置了路径范围索引,并在查询控制台中尝试了以下代码,但它无法正常工作。
CTS:搜索(FN:DOC(),CTS:路径范围查询( “/根/作者/名称”, “=”, “字”), “未过滤”)
我尝试过相对路径和绝对路径,但它不起作用。它甚至没有给出错误。
请建议。
对于我在v9.0-9,如果我为路径作者/名称添加路径范围索引,请键入string,root collation,然后搜索
cts:search(fn:doc(),cts:path-range-query("author/name","=","smith"),"unfiltered")
认定
<doc><author><name>smith</name></author></doc>
但没有找到
<doc><author><name>zachary smith</name></author></doc>
但是,如果您真的在搜索单词,那么范围索引可能不是您所需要的。看看价值查询
https://help.marklogic.com/Knowledgebase/Article/View/476/0/understanding-search-value-queries
或领域