MarkLogic路径范围查询在9.0中不起作用

时间:2019-04-08 14:42:46

标签: xquery marklogic marklogic-8 marklogic-9

路径范围查询在MarkLogic 8中工作正常,但在MarkLogic 9中执行相同查询时没有结果

xquery version "1.0-ml";


import module namespace search     = "http://marklogic.com/appservices/search" at "/MarkLogic/appservices/search/search.xqy";


let $PageLength := 10

let $Start := 1
let $SearchOption := <options xmlns="http://marklogic.com/appservices/search">
                            <term>
                                <term-option>case-insensitive</term-option>
                                <term-option>wildcarded</term-option>
                                <term-option>stemmed</term-option>
                                <term-option>diacritic-insensitive</term-option>
                                <term-option>punctuation-insensitive</term-option>
                            </term>
                            <constraint name="title">
                  <range type="xs:string" facet="true">
                     <path-index>index/title</path-index>
                   </range>
              </constraint>
                        </options>

return 

search:search('title:tomography', $SearchOption, $Start, $PageLength)

我们通过查询字符串使用xQuery Search API。

当我们在MarkLogic 8中执行上述查询时,它会按预期返回数据,但在MarkLogic 9中未找到结果,也不会引发错误。

0 个答案:

没有答案