私はLuceneでSQLのLIKE機能を複製しようとしています。luceneの文のLIKE機能
私はワイルドカードを使用して検索する場合は、「チューリップインRiyadhhは、* *」私は、次の行動に直面してると言う:
- チューリップインリヤド - マッチング
- チューリップインRiyadhhhss - に一致しません
- チューリップインリヤドのhhss -
- チューリップマッチング -
実際には、条件 "2"が一致し、 "4"が一致しないはずのLuceneの例が必要です。
すべてのクエリで試しましたが、2番目のシナリオが一致しません。
Tokenizerとカスタムアナライザを使用することをお勧めする人もいます。
私はLuceneを初めて使い慣れたので、私はクエリで作業しましたが、Tokenizerとカスタムアナライザをクエリに統合する方法はわかりません。
検索に関連するフィールドのアナライザチェーンを追加すると、試したクエリで使用されるすべてのパラメータと使用しているSolrのバージョンが大きく役立ちます。 – freedev