私の新しい検索ツールの1つに弾性検索を使用する予定です。今までは普通のルーケンを使用していました...今日は特定のフィールドに対して渡された値を検索しません。常にmatch_allオプションを実行します。つまり、誰かが "xyz"と入力した場合、照合はどこにあっても "xyz"を見つけるだけです。エラスティック検索での問い合わせ
私の質問は、match_allオプションを使用することをお勧めしますか、いくつかの定義済みのフィールドを検索する必要がありますか?私はいくつかのCPUとメモリを取るいくつかを読んで..しかし、私は弾性で同じ避けるために強い理由として使用することができるいくつかの特定の理由を探しています..
ありがとう。
私はmatch_allを選ぶとパフォーマンスの問題はありますか? どちらが速くなるでしょうか?技術的には、明らかにmatch_allが特定のフィールドよりも遅くなることは明らかですが、このステートメントをサポートするための確かな証拠が必要です。 – user2698580
パフォーマンスだけが考慮される場合は、 'match_all'が良い選択です。そのシンプルさは速くなります。 –