2017-08-16 4 views
0

Googleは正当な検索エンジンを運用しています。弁護士は、一般的には類義語と形容詞が一般に必要ですが、特定のクエリではそれを無効にしたい場合があります。例えばSolrでクエリごとに同義語とステミングを無効にする

、我々はのために検索したい1人のユーザーいます

judgments 

ない:

judgements (with two e's) 

または:

judgment (singular, not plural) 

はこれを行う方法はありますか?私はそれが私のインデックスのサイズを少し爆破するだろうことを知っている。

+0

Google for SOUNDEX機能。 –

+0

私はsoundexに精通していますが、私はトピックでSolrのドキュメントを探しました...これはどのように役立ちますか? – mlissner

+0

copyFieldを作成して別のフィルタを適用するだけです – Oyeme

答えて

1

最も簡単な方法は、次のようになります。二つのフィールド(copyFieldを使用)、同義語と1とせずに一つに

  1. インデックスこの(インデックスまたはクエリの時間、その決定は、これに直交します)。
  2. クエリを実行するときに、シノニムを使用するかどうかに応じて、1つのフィールドまたは他のフィールドと照合します。
関連する問題