Более быстрый способ объединения результата из двух индексов ES - PullRequest
0 голосов
/ 25 октября 2019

Кажется, что объединение двух индексов в запросе невозможно для Elasticsearch. Имея ограниченные знания о структуре данных, я знаю, что «объединение» в Python ниже займет много времени.

cat1=[('A',1,0.1),('B',1,0.2)]
cat2=[['A',0,0.3],['A',1,0.4],['B',1,0.4]]

for i in range(len(cat1)):
    for j in range(len(cat2)):
        if cat1[i][0]==cat2[j][0] and cat1[i][1]==cat2[j][1]:
            cat2[j].append(cat1[i][2])

print(cat2)

Как можно быстрее получить результат объединения? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...