В 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>
Also, I tried to add element query constraint, but it affect the performance of the search query This is the search query:
search:search("chapter:List of Scenes", $options);
search:search('chapter:"List of Scenes"', $options);
. В противном случае вы выполняете ограничение главы с помощью List плюс отдельные запросы слов с of и Scenes. - person Dave Cassel   schedule 01.07.2015