私は、各検索テキストを弾性検索のドキュメントとして索引付けすることにより、ユーザーの検索履歴を維持する予定です。プレフィックスクエリを使用してユーザーのための提案のリストを取得することを考えました。プレフィックスクエリと一緒にMultimatchクエリを使用して、テキストの中央に一致する用語を取得しました。Elasitc検索を使用すると、パフォーマンスに関してプレフィックスクエリをどのように使いますか?
疑似クエリは以下のようになります。私はそれがsugestionsのプレフィックスクエリを使用しているどのように良い知っていただきたいと思いますその前に
{
"query" : {
bool : {
should : {
"Prefix query"{
}
"multimatch query"{
}
}
}
}
}
。
私は毎日のインデックスを維持しており、過去30日間の履歴を照会したいと考えています。
パフォーマンスに問題はありますか?私はそれを実装する前にこれをクリアしたいと思います。この種のシナリオではプレフィックスクエリのための代替手段はありますか?
は、私はすでに完了提案者 と提案を実装しましたが、私の要件は、歴史上と同様にテキストの途中で条件に一致するの支援を受けて基づいた提案をユーザに提供することです。
これは本当に私を立ち上げるでしょう。経験をありがとう –