2017-04-06 8 views
2

からテキストを一致させることはできません:200Elasticsearchクエリは、私は「からstatusCode」と一致していない結果を取得したいフィールド

あなたは

GET index01/_search?pretty 
{ 
    "query":{ 
    "match":{ 
     "statusCode": 200 
    } 
    } 
} 

を使用し、フィールドからテキストを一致させるためには、私のようなものを試してみましたこの:

GET ucs_heartbeat/_search?pretty 
{ 
    "query":{ 
    "match":{ 
     "statusCode":{ 
     "query": 200, 
     "operator": "must_not" 
     } 
    } 
    } 
} 

によると:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html

+1

'match query'に' must_not'という_operator_はありません。利用可能な演算子は 'and'(デフォルト)と' or'です。 'keyword、numbers'のような構造化されたすべてのフィールドに対して' match'クエリに対して 'term'クエリを使うことを検討してください – avr

答えて

5

このインを試してみてくださいtead

関連する問題