私たちのデータでは実際には機能しない Solr インストールを継承しました。再構築する前に、単純な検索をロールアウトします。サイズ 8、靴のサイズ 9 の製品在庫をフィルター処理します。2 つのファセット、clothing_size および shoe_size があります。ただし、いずれかの fq のすべての結果を取得したいと考えています。各 fq の前に「-」を付けたコマンド文字列を介して、この結果アクセス クエリをシミュレートできます。これは、Solr サーバーに対してそのまま機能します。しかし、私たちのウェブサイトは sunspot-rails で実装されています。そして、実際には、私たちの商取引システムのための宝石です。
質問: Sunspot gem を使用している方は、クエリ文字列の fq field:value 要素の前に「-」を追加する方法のヒントを教えてください。
すなわち
localhost:8982/solr/select?q=*.*&fq=-[shoes_size]=2&fq=-[clothing_size]=8....
(想像上のエスケープ要素)
ありがとう