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