路径范围索引在marklogic 9中不起作用

问题描述 投票:0回答:1

我必须在特定路径中搜索单词,为此我在admin中设置了路径范围索引,并在查询控制台中尝试了以下代码,但它无法正常工作。

CTS:搜索(FN:DOC(),CTS:路径范围查询( “/根/作者/名称”, “=”, “字”), “未过滤”)

我尝试过相对路径和绝对路径,但它不起作用。它甚至没有给出错误。

请建议。

marklogic marklogic-9
1个回答
0
投票

对于我在v9.0-9,如果我为路径作者/名称添加路径范围索引,请键入string,root collat​​ion,然后搜索

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

或领域

http://docs.marklogic.com/guide/admin/fields

© www.soinside.com 2019 - 2024. All rights reserved.