legacy-knowledge-base
公開されました Jul. 2, 2025

同じタイプの複数のファセットを使用する方法

投稿者

Jose L. Bango

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • カテゴリ ファセットなど、同じタイプの 2 つ以上のファセット ウィジェットをページに追加します。
  • いずれかのウィジェットで検索してファセット値を選択すると、他のウィジェットでも同じファセット値が選択されます。
  • 同じタイプの複数のファセットを持ち、結合 AND 動作を実現するにはどうすればよいですか?
    • ファセット 1 (ファセット ウィジェット 1 から) AND ファセット 2 (ファセット ウィジェット 2 から) AND ...

Environment

  • DXP 7.2
  • DXP 7.3
  • DXP 7.4

解決策

  • ファセット用語を選択すると、 に新しいパラメーターが追加されます。 たとえば、Category ファセットの場合、次のようになります。 /search?q=test&category=1234.
  • このパラメーターの名前は、同じタイプのファセットのデフォルトでは常に同じですが、「{{Type}} パラメーター名」の下のファセット設定メニューで変更できます ( {{Type}} はファセットのタイプに対応します: カテゴリ、タグなど)。
  • ファセットのパラメーター名が異なる場合、それらは URL に表示され、検索結果はすべてのフィルター条件に一致します。
    • たとえば、ファセット 1 のパラメータ名が main-categoryで、ファセット 2 が sec-categoryの場合、URL の形式は次のようになります: /search?q=test&main-category=1234&sec -category=4321.
  • 同じファセット ウィジェットから値を選択すると、結合 OR 動作になることに注意してください。 そのため、同じタイプのファセット ウィジェットをさらに追加し、それらの「{{Type}} パラメータ名」をカスタマイズすることで、任意のブール結合動作が可能になります。
    • たとえば、(ファセット 1 OR ファセット 2 OR ファセット 3) AND (ファセット 4 OR ファセット 5)

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base