Кибана получаю это, parsing_exception: нет [запрос] зарегистрирован для ошибки [_source] - PullRequest
0 голосов
/ 24 мая 2018

Пытаюсь найти в Кибане, чтобы найти продукты на основе кода.Для этого я использовал logstash и получил данные Oracle для упругого поиска.Ниже запрос пытаюсь получить продукт на основе кода и не могу получить его правильно.Это что-то не так с моим запросом?

Пожалуйста, найдите мои фактические данные, присутствующие в упругом поиске:

 {  
   "took":50,
   "timed_out":false,
   "_shards":{  
      "total":5,
      "successful":5,
      "skipped":0,
      "failed":0
 },
  "hits":{  
  "total":1,
  "max_score":1.0,
  "hits":[  
     {  
        "_index":"my_index",
        "_type":"doc",
        "_id":"MUC8GmMBRU-f7c0A8LUY",
        "_score":1.0,
        "_source":{  
           "@version":"1",
           "vendor_id":1,
           "name":"prod7",
           "code":"12312",
           "catalog_id":343,
           "is_visible":1,
           "@timestamp":"2018-05-01T08:06:16.642Z"
        }
     }
  ]
 }

Пожалуйста, найдите мой запрос, который пытается получить запись изasticsearch через kibana.

get my_index/_search/
    {


      "query" :{
        "_source":{
          "match_all":{"code":"12312"}
        }
      }
    }

Получаю приведенную ниже ошибку

{
  "error": {
    "root_cause": [
      {
        "type": "parsing_exception",
        "reason": "no [query] registered for [_source]",
        "line": 3,
        "col": 15
      }
    ],
    "type": "parsing_exception",
    "reason": "no [query] registered for [_source]",
    "line": 3,
    "col": 15
  },
  "status": 400
}

1 Ответ

0 голосов
/ 24 мая 2018

Правильный запрос выглядит так:

GET my_index/_search/
{
  "query" :{
      "match": {"code": "12312"}
  }
}
...