2016-10-27 5 views
0

Я установил свой стек Elk, и все, кажется, отлично работает с точки зрения индексирования и фильтрации данных, которые мне нужны.Запрос elasticsearch в Kibana с использованием Json

Мой лог-файл содержит следующее:

123   20126254  6718 Chicken 
1234   20326254  6718 Bread 
123   20126254  6718 Chicken 
123   20126254  6718 Chicken 
12345  20426254  6718 Rice 
123456  20526254  6718 apples 
123   20126254  6718 Chicken 

Когда я фильтровать результаты Grok я получаю следующий результат для каждой строки в моем файле журнала:

OrderNumber : 123 
ProductId: 20126254 
ProductType: 6718 
ProductName: Chicken 

Мне нужен совет по как обратиться к этим данным в поисках упругости, чтобы получить конкретные результаты.

Это то, что я хотел бы сделать:

Выбрать все OrderNumbers, которые содержат один и тот же PRODUCTID

Пожалуйста, сообщите мне о том, как я должен идти об этом?

Должен ли я использовать json?

Спасибо.

+0

Ваша сюжетная линия говорит Kibana, где запрос будет «ProductID: 20126254» для запроса одного идентификатора. –

+0

Да, это работает для меня спасибо – adz

ответ

0

Вы можете запросить данные в Elasticsearch используя ниже запроса

$ curl -XGET 'http://localhost:9200/<indexName>/<typename>/_search' -d '{ 
    "query" : { 
     "term" : { "ProductId" : "20126254" } 
    } 
}' 
+0

Спасибо @Roopendra, я пытаюсь выполнить это в Power Shell, но он не работает. Im Running Elk в среде Windows. – adz

Смежные вопросы