2016-05-10 11 views
0

デフォルトでは、query_stringを使用してワイルドカードクエリを有効にすることはできますか?query_stringでのワイルドカード検索

私は手動で各用語に*を付ける必要があります。私はドキュメンテーションを見ましたが、何も見つかりませんでした。

+0

クエリとマッピングを投稿できますか? –

+0

@VolodymyrBilyachatありがとうございますが、クエリとマッピングは関係ありません。デフォルトでワイルドカードクエリを有効にして、*に用語を追加する必要がないかどうかを知りたいだけです。 –

+0

プレフィックスの検索は、必要なものです。https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html – vmeln

答えて

0

いいえ有効にする方法はありません。あなたはワイルドカード "allow_leading_wildcard"を使ってどのように動作するかを、ESがtokensと一致するかどうかを有効/無効にすることができます。だからを検索するとと一致する車が検索されるまでと一致します(確かに分析に依存しますが、読んでリンクがあります)。

あなたがしたいことは分かりませんが、to dealing with languageと表示されます。先頭のワイルドカードを使用するとパフォーマンスの問題が発生する可能性があることに注意してください。

関連する問題