В Marklogic я должен выполнить нефильтрованный поиск, чтобы вернуть результаты граней. Но этот параметр возвращает неточные результаты, которые не имеют подсветки поиска.
я использовал для поиска выражения для того, чтобы получить путь результатов поиска, вот варианты, которые я использовал:Нефильтрованный поиск Опция не возвращается Точные результаты
<search-option>unfiltered</search-option>
<searchable-expression>
/Book//chapter
</searchable-expression>
<constraint name="chapter">
<word>
<element name="chapter"/>
</word>
</constraint>
<constraint name="Author">
<range type="xs:string" collation="http://marklogic.com/collation/codepoint">
<element name="author"/>
</range>
</constraint> </options>
Также я попытался добавить ограничение элемент запроса, но это влияет на выполнение поискового запроса Это поисковый запрос:
search:search("chapter:List of Scenes", $options);
Где вы находите, вам нужно запустить нефильтрованный поиск, чтобы получить грани? Я никогда не слышал об этом и не могу найти его в документах. – DALDEI
Когда я изменяю параметр «Нефильтрованный вариант» на «Отфильтрованный», а затем попытался получить грань, используя поиск: поиск. Он вернет нулевые результаты. Например, search: search («chapter: List of Scenes AND Author: Shakespeare», $ options); ... этот запрос возвращает нулевые результаты. –
Вы ищете фразу «Список сцен» в элементе главы? Если это так, я думаю, что ваш поиск должен быть 'search: search ('chapter:" List of Scenes ", $ options);' В противном случае вы выполняете ограничение главы с помощью "List", а также отдельные словарные запросы с " и "Сцены". –