2017-02-16 10 views
0

У меня 2 индексов в kibana 4:Kibana вычитание значения 2 индексов

первого показателя времени от событий (Дата создания) на основе

второго Индекса время от событий основывая (Дата Закрытие)

Оба значения даты и я хочу, чтобы создать запрос, который возвращает общее количество DOCS Дата создания (Сегодня) - общее количество документации Дата Закрытия (Сегодня)

Если это не представляется возможным это возможно, если я имеют оба поля в одном индексе?

ответ

0

Да, вы должны иметь как значения даты в пределах одного индекса, так что вы можете сделать вычитания используя scriptedполя в Kibana. Вы можете просто создать свой сценарий как таковой:

doc.['date_created'].value - doc.['date_closed'].value 

----------------^----------------- -----------------------^Обязательно укажите точные названия полей

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

Надеюсь, это поможет!

+0

@ Benc это сработало? Вы получаете желаемый результат? – Kulasangar

+0

Я попробовал следующее Scripted поле под названием тест: документ [ 'Entities.Ticket.Date_Created # текст.] Значение - документ [' Entities.Ticket.Date_Closed # текст.] Значение однако в kibana если.. я фильтр для: Unique Count: 'Entities.Ticket.Date_Created # текст' = 43 Unique Count: 'Entities.Ticket.Date_Closed # текст.' = 6 Unique Count: 'тест' = 43 есть что-то мне не хватает? Если я переключаю созданный и закрытый круглый, я все равно получаю 43 –

+0

** Уникальный граф ** - это поле для скриптов, которое вы создали? И я не могу понять последнюю часть вышеупомянутого комментария. Если вы можете уточнить немного больше? Как вы пытаетесь фильтровать в «Кибане»? и каков ожидаемый результат? – Kulasangar

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