Lucene ベースの検索エンジンを使用しています。
たとえば、「name」:「blue sky」のようなフィールドがあります。
blue または sky を使用して検索できますが、blu は検索できません。ブルーはブルーの一部だと思いますが、ブルーを検索できないのはなぜですか?
Lucene ベースの検索エンジンを使用しています。
たとえば、「name」:「blue sky」のようなフィールドがあります。
blue または sky を使用して検索できますが、blu は検索できません。ブルーはブルーの一部だと思いますが、ブルーを検索できないのはなぜですか?
Or, you can define a special mapping to cover that need. For example, in elasticsearch, you can define a edgeNgram analyzer for the field.
WildcardQueries searches are slower than termQueries. You can use also PrefixQuery.
blu*
ワイルドカード ( ) またはあいまい検索 ( )を使用する必要がありますblu~
。詳細については、こちらをご覧ください。