Кажется, что объединение двух индексов в запросе невозможно для 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)
Как можно быстрее получить результат объединения? Спасибо.