検索結果ウィジェットのfacetsのカスタマイズ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ファセット コンテンツがある場合は、facetsに初期値を追加するか、検索で既定の動作をオーバーライドすることが必要になる場合があります。
たとえば、以前に設定したartifact_typeファセットをファセットIDで照合するには、ファセットの処理方法をオーバーライドし、文字列を指定して、それを初期値として設定する必要があります。
ファセット検索は、ファセットのSearchResultsStoreSelectedFacetとSearchResultsFacetConfigItemの間に一致がある場合に正常に実行されます。
次の手順は、facetsをカスタマイズするときに発生する一般的なユースケースに適用できます。これらは互いに独立しており、一度に1つずつ使用できます。
facetsの処理方法をオーバーライドする
検索でfacetsを使用する場合、デフォルトでは、一致はfacetIdに基づきます。この手順は、このデフォルトの動作を上書きする場合に使用できます。
facetsの処理方法をオーバーライドするには:
-
useSearchResultsクエリ フックのconfigオブジェクトで、次のコード ブロックに示すように、facetsをSearchResultsStoreSelectedFacetオブジェクトとして追加します。
手記ファセット検索は、Customer Engagement Console (CEC) のFacetsセクションで構成された属性に対してのみ実行されます。
facetsの初期値を追加する
facetsの初期値を追加するには、次のようにします。
-
useSearchResultsクエリフックのstateオブジェクトのselectedFacetsに、次のコードブロックに示すように、必要なfacetsを追加します。
手記ファセット検索は、Customer Engagement Console (CEC) のFacetsセクションで構成された属性に対してのみ実行されます。