テキストで検索する列に lucene(3.0.1) インデックスを作成しました。このテキストでのテストでは:
$GLD is a great example of why it does not make sense EVER to try and catch a falling knife.
キーワードで検索すると結果が得られます"falling"
が、検索しても何も得られません"$GLD"
私は standardAnalyzer を使用しています:
String longString = "$GLD is a great example of why it does not make sense EVER to try and catch a falling knife."
Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30);
doc.add(new Field("data", longString, Store.YES, Field.Index.ANALYZED));
が設定されているためField.Index.ANALYZED
、トークンを作成し、$GLD
存在する必要があります。アナライザーは、テキストからストップ ワードを削除します。つまり、単語$GLD
もその過程で削除されます。