私は、カスタムの順序で単純な結果を返す単純な検索を設定しようとしています。私が返す順序は、カスタムのスコアに基づいて問題ありません。
問題は、このクエリの場合です
"query": {
"query_string": {
"query": query_term,
"fields": ["name_auto"],
}
}
注:name_autoは、エラスティックのEdgeNグラムフィールドです。
クエリが意味をなさない場合でも、常に結果セットを取得します。
例:
すべてのAndroidアプリケーションの名前が入力されたelastcisearchインデックスがあります。顔を検索すると、それに関連するすべての結果が、Playストア、メナン[facebook、facebook messenger、...]のコメント数順に並べられて返されます。
問題は、facesomeuselesscharsのようなものをクエリしても、以前と同じ結果が得られることですが、「someuselesschars」に一致するものがないことを確認してください。
誰かが助けることができます