同じタイプの複数のファセットを使用する方法
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 ...
解決策
-
ファセット用語を選択すると、 に新しいパラメーターが追加されます。 たとえば、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