複数の単語を持つ簡単なオートコンプリートユースケースを解くために弾性検索を使用するにはどうすればよいですか?elasticsearch接頭辞複数の単語を使用してオートコンプリートのユースケースを解決する
私は以下のタイトルの文書を持っていると言います。弾性検索は、ルーゼンの上に構築された素晴らしい検索ツールです。
だから私は接頭クエリを使用して、フォームでそれを構築する場合 -
{
"prefix" : { "title" : "Elas" }
}
をそれは、結果セットでそのドキュメントを返します。私は
{
"prefix" : { "title" : "Elastic sea" }
}
のプレフィックス検索を行う場合
は、しかし、私は結果を得ることはありません。
シンプルなオートコンプリートユースケースの結果をユーザに提示するために、どのようなクエリを構成する必要がありますか?
私は明らかにしておかなければなりません。これは私の間違いです。私はタイトルだけを見ているので、用語の位置は私にとっては重要ではありません。私があなたの例でElastic Moosを検索した場合、phrase_prefixクエリは結果を戻しませんか? – user1796571
いいえ、それはしません!私が提案したクエリは、用語の位置を考慮に入れ、プレフィックスとして扱う最後のものだけを展開します。 – javanna