solrを使用するRubyonRailsアプリケーションがあります。そのために黒点の宝石を使います。また、実稼働環境にはwebsolrを使用しています。
sunspotsolrを使用して全文検索を実行できることはわかっています。ただし、特定の単語を含むヒット(および最終的には結果)を除外できるようにもしたいと思います。
クラスの例:
class Article
searchable do
text :title
text :content
end
end
ここで、コンテンツに「オバマ」が含まれている記事を検索しますが、 「レディー・ガガ」という単語も含まれている記事も除外したいと思います。返された結果の配列にrejectブロックを適用できることはわかっていますが、この状況をSolrレベルで処理したいと思います。
私が自分の問題を明確に述べたことを望みます。
よろしくお願いします。