Apache Solr が組み込まれた IBM WCS v7 を使用しています。Solr は、e コマース ベースのアプリケーションの検索エンジンとして使用されています。
最近の要件に従って、ユーザーが複数のファセット属性をチェックできる複数選択ファセット機能を使用したいと考えており、対応する値は検索結果に対して OR 演算されます。
Ex- デフォルトの検索結果で Color:RED、Color:BLUE、Color:BLACK をチェックして、結果の検索結果表示で各属性値が OR されるようにしたいと考えています。
検索機能には、すぐに使用できる SearchDisplayCmd を使用します。フィールド「metaData=」は適用されたファセットの履歴を処理し、「facet=」はファセット フィールドの適用を処理します。クエリ パラメータ「metaData」の場合、複数のファセットを base64 エンコーディングにエンコードします。特別な区切り文字を使用して、さまざまなファセット フィールドの AND を取り、検索結果を制限します。ブランド:"POLO" 色:"RED" 形状:"オーバル"
そのような区切り文字または代替手段が存在する場合、同じファセット属性の異なる値に対して OR 演算を実行し、「metaData」パラメーターを使用して適用されたファセットの履歴を維持できるかどうかを知りたい.
同じ面での助けは大歓迎です。同じファセット属性の複数の値を適用する他のアプローチも歓迎します。
よろしくお願いします。
よろしく、
ジテンドリヤダッシュ