2011-01-24 24 views
1

こんにちは、私は使用しています黒点で検索: 私が言うとき:太陽黒点の検索:除外キーワード検索のための

キーワード ' "インド" - "山"' を行う
minimum_match 1エンド

"インド"キーワードに関連し、 "山"キーワードを含まないすべての投稿を検索します。 しかし、 "山"のキーワードを含めてはいけない全世界の投稿をしたいとき、どうすればいいですか? ' - "山"'

のキーワードで試したとき は
minimum_match 1エンド

を行うには0の結果を返しました。

sunspotに負のフィルタ値のみを渡し、渡されたキーワード以外のすべてのレコードを取得する方法はありますか?

答えて

0

これはsolr/sunspot の機能/制限のようですが、この問題の回避策があります。文字列データを持つフィールドは、同様にテキストと一緒に入力し

  1. インデックス
  2. が追加(いつものように)キーワード検索のために役立つテキストと
  3. インデックスを持っています黒点Solrのブロックで条件メソッドを使用すると、検索で不要な文字列をエスケープすることができます。この条件で検索します

(キーワードは、エスケープ文字列なしを指定)

関連する問題