Я пытаюсь понять, как преобразовать по существу реляционные данные в формат документа для использования при поиске / визуализации в kibana.
Мне кажется, что мой документ должен выглядеть так:
{
"order": {
"id": 123,
"customer": "bob",
"email": "robert@bob.com",
"items": [{
"id": "xyz",
"price": 12.2
}, {
"id": "abc",
"price": 13.1
},
{
"id": "abc",
"price": 13.1
}
]
}
}
Там, где я не знаю, сколько предметов у меня будет для каждого заказа, поэтому мне нужно, чтобы это была какая-то вложенная структура документа.
Я могу с радостью перенести все это в Elastic и настроить свойвведите, чтобы быть вложенным.
Но я не вижу, как я могу ответить на вопросы в Кибане, например:
Какова общая стоимость предметов в заказе (38.4)
Каковы различные суммы всех элементов (xyz = 1, abc = 2)
Я пытался посмотреть наразличные блоги, вопросы SO и т. д., но я не могу найти то, что мне нужно, что означает, что я, вероятно, думаю об этом неправильно.
Единственный ответ, который я могу придумать, который я стараюсь избегать, заключается в том, что мой документ нуждаетсярассчитать ответы на вопросы, когда они отправлены, чтобы они могли бпоиск ведется как стандартные поля.
Есть ли какие-нибудь указатели на то, что я должен читать?
Заранее спасибо!