У меня есть данные в индексе под названием «документы», содержащие один тип под названием «счет-фактура» с вложенными типами, содержащими в основном примитивные значения:
{
header: { shipToCity, ... },
lineItems: [{ qty }, ...],
additionalInfo: { shipToCity2 }
}
Когда я указываю шаблон индекса «документы» на вкладке Настройки, а затем перехожу на вкладку Обнаружение, появляется сообщение о том, что результаты не найдены, и все поля скрыты.
Практически в каждом документе будет отсутствовать хотя бы одно поле, но большинство полей содержат значения. На изображении ниже это плохо видно, но я установил временной фильтр на последние 10 лет.
Почему Kibana не может найти/отобразить какие-либо результаты?
Обновление/решение
Я думаю, это произошло из-за того, что корневой документ не содержал поля метки времени. В приведенном выше примере документа header
, lineItems
и additionalInfo
являются вложенными объектами, и я пытался использовать поле в заголовке в качестве поля метки времени в Kibana.
Добавление поля с именем timestamp
в корневой документ, похоже, решило проблему:
{
timestamp: 2015-3-13,
header: { shipToCity, ... },
lineItems: [{ qty }, ...],
additionalInfo: { shipToCity2 }
}