在 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);