次の簡単なクエリを試しました:
let $options := (
'faceted'
)
return cts:search(collection(),"Review",$options)
[1.0-ml] XDMP-OPTION: cts:search(fn:collection(), "Review", "faceted") -- 無効なオプション "faceted" です。
ML ドキュメントから、これが有効なオプションであることがわかりました。提案してください。
次の簡単なクエリを試しました:
let $options := (
'faceted'
)
return cts:search(collection(),"Review",$options)
[1.0-ml] XDMP-OPTION: cts:search(fn:collection(), "Review", "faceted") -- 無効なオプション "faceted" です。
ML ドキュメントから、これが有効なオプションであることがわかりました。提案してください。
これは、少なくとも 5.0 以降でサポートされている有効なオプションである必要があります。ひょっとして、古いバージョンを実行していませんか?
それとは別に、「ファセット」オプションは単なる最適化フラグです。cts:element-values() や cts:frequency() などの関数を使用して、ファセット値とそのカウントを取得する必要があります。
cts:search に関するドキュメントは、http ://docs.marklogic.com/cts:search にあります。
ファセット情報を生成する方法の例は、http ://docs.marklogic.com/cts:frequency にあります。
また、統合されたファセット計算やページネーションなどの強力な機能を追加する検索ライブラリを確認することもできます。
http://docs.marklogic.com/search:検索
特に search:search 関数と関連する関数は、調査する際におそらく非常に価値があります..
チッ!