0

Lucene ベースの検索エンジンを使用しています。

たとえば、「name」:「blue sky」のようなフィールドがあります。

blue または sky を使用して検索できますが、blu は検索できません。ブルーはブルーの一部だと思いますが、ブルーを検索できないのはなぜですか?

4

2 に答える 2

1

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.

于 2013-02-06T15:35:42.500 に答える
1

blu*ワイルドカード ( ) またはあいまい検索 ( )を使用する必要がありますblu~。詳細については、こちらをご覧ください

于 2013-02-06T15:15:06.543 に答える