Создание документа на основании документов в другом индексе


(Artemiy) #1

Коллеги, всем привет.
Возможно ли генерировать новый документ на основании документов из других индексов?

Например, есть некий индекс, в котором хранятся следующие поля:
'timestamp', 'text', 'uuid', 'step'.
На основании этих полей хочется создать документ, который был бы связан полем uuid.

Более наглядно:
Документы в исходном индексе
12:00:00(timestamp), какой то текст(text), 0000000000001(uuid), step1(step)
13:00:00(timestamp), какой то текст(text), 0000000000001(uuid), step2(step)
14:00:00(timestamp), какой то текст(text), 0000000000001(uuid), step3(step)

Документ в новом индексе:
uid (0000000000001), timestamp из документа со step1, timestamp из документа со step2, timestamp из документа со step3.
Количество step'ов фиксировано.

Буду благодарен за помощь. (гугол не помог :frowning: )


(Igor Motov) #2

Я думаю, что в данный момент проще всего было бы генерировать это из вашего кода по результатам запуска term агрегации по полю uuid с последующим применением top_hits агрегации для получения шагов.


(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.