Solr 4.2.1 で部分 (部分文字列) あいまい一致を設定するにはどうすればよいですか?
たとえば、インデックスに登録された米国の都市のリストがある場合、「Alberquerque」と一致する検索用語「Alber」が必要です。
を使用してインデックスを再構築しようとしましたNGramFilterFactory
が<fieldType>
、クエリは期待どおりの結果を返しません。標準のtext_general
デフォルトを実行したかのように動作します。完全一致は機能し、十分な類似性があれば明示的なあいまい検索も機能します (たとえば、"Alberquerque~" のスペルミスが 1 つでも機能します)。
Solr admin のアナライザー ツールにアクセスしたところ、ngram が実際に生成されていることがわかりました。
クエリ側に欠けているものはありますか?
それとも、まったく別のアプローチをとるべきですか?
そして、これはdismaxで動作しますか? (このように異なる重みでインデックス付けされた複数のフィールド)
ありがとう!