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

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

written-by

Jose L. Bango

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

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