0

django-haystack のドキュメントからの標準的な feceting の例。私は FacetedSearchView と FacetedSearchForm を使用しています。

提供されたリンク:

age
20 (4)
18 (2)
21 (2)
22 (2)
24 (2)

price
200 (8)
150 (6)
100 (2)
300 (2)
400 (2)

リンクを選択する20 (4)と、これらの条件のみが含まれるように検索クエリが絞り込まれ、さらにファセットが表示されます。

提供された URL:?q=+&selected_facets=age_exact:20

提供されたリンク:

age
20 (4)
18 (0)
21 (0)
22 (0)
24 (0)

price
150 (2)
200 (2)
100 (0)
300 (0)
400 (0)

それまでは大丈夫です。

もう一度、リンクを選択する20 (4)と、同じファセットが表示されますが、URL には同じ値が追加されます。?q=+&selected_facets=age_exact:20&selected_facets=age_exact:20

...等々 ?q=+&selected_facets=age_exact:20&selected_facets=age_exact:20&selected_facets=age_exact:24&selected_facets=age_exact:21&selected_facets=age_exact:20&selected_facets=age_exact:18

&selected_facets=age_exact:現在の値を変更するのではなく、新しいものを追加しないようにするにはどうすればよいですか?

4

1 に答える 1