8

私はESが初めてです。完全に一致するフレーズを見つけることができません。

インデックスに movie_name というフィールドがあるとします。次の値を持つ 3 つのドキュメントがあるとします。

  1. movie_name = マッドマックス
  2. movie_name = マッドマックス
  3. movie_name = マッドマックス 3D

検索クエリが Mad Max の場合、最初の 2 つのドキュメントは返されますが、3 番目のドキュメントは返されません。

「not_analyzed」ソリューションを実行すると、ドキュメント 1 のみが取得され、2 は取得されません。

私は何が欠けていますか?

4

2 に答える 2

0

次のようにフレーズ マッチングを使用します。

{
"query": {
    "match_phrase": {
        "movie_name": "a"
    }
}
}
于 2015-05-20T23:08:55.217 に答える