2016-08-29 4 views
0

У меня есть запрос диапазона elasticsearch как этотиспользование Elasticsearch Стрелковое запросов в графана

curl 'localhost:9200/myindex/_search?pretty' -d ' 
{ 
"query": { 
    "range" : { 
     "total" : { 
      "gte" :174, 
      "lte" :180 
      } 
     } 
    } 
}' 

мне нужно использовать этот запрос в графана для моего графика. Я пытаюсь добавить это как часть запроса Lucene. но я не могу найти нужный результат. может кто-нибудь помочь.

+1

Мне нужны предложения по использованию запроса в Grafana, а не в поиске elastics. thaks – karthik95

ответ

0

Во-первых, я думаю, что вы можете упустить тип документа из запроса URL, должен выглядеть так:

http://localhost:9200/[INDEX]/[TYPE]/_search?pretty 

Во-вторых, я смотрел на предыдущие ответы, предоставляющих подробные примеры фильтрации диапазона и запроса должен работать нормально, как так

{ 
    "query": 
     { 
     "filtered": { 
      "query": { 
       "match_all": {} 
      }, 
      "filter": { 
       "range": { 
        "total": { 
         "gte": 174, 
         "lte": 180  
        } 
       } 
      } 
     } 
    } 
} 
+0

спасибо за ваше предложение. Я хотел бы привести несколько изменений о том, что вы сказали. Прежде всего предоставление типа не является обязательным. это требуется только тогда, когда вы хотите, чтобы ваш поиск был конкретным для определенного типа. Во-вторых, запрос, который вы дали, будет отлично работать, когда я запрошу его в Elasticsearch, но я хочу, чтобы этот запрос работал в Grafana – karthik95