MarkLogic Path Range Query не работает в 9.0 - PullRequest
0 голосов
/ 08 апреля 2019

Запрос Path Range работает нормально в 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)

Мы используем API поиска xQuery через строку запроса.

Когда мы выполняем вышеуказанный запрос в MarkLogic 8, он возвращает данные, как и ожидалось, но в MarkLogic 9 не найдено никакого результата и не выдается ошибка.

...