Я новичок в Elasticsearch и пытаюсь создать сопоставление для записи событий для пользователя и агрегирования их на основе любого заданного условия.
Например, запись пользователя может быть:
id: 1, name: Sarah James, status: Single, address: ccc,xxxx, date: 01/01/1900
со временем оно может измениться на (статус, имя и адрес изменены):
id: 1, name: Sarah James Smith, Status: Married, address: aaa,bbb, date: 01/06/1900
и затем снова изменить на (адрес изменен):
id: 1, name: Sarah James Smith, Status: Married, address: ppp,qqq, date: 02/01/1903
Нав то же время я также собираюсь записывать каждое событие покупки пользователя:
id: 1, name: Sarah James, bought: 4 wheeler, date: 01/01/1900
id: 1, name: Sarah James Smith, bought: Vacuum Cleaner, date: 01/01/1901
id: 1, name: Sarah James Smith, bought: Personal Computer, date: 01/10/1901
id: 1, name: Sarah James Smith, bought: house, date: 01/01/1903
Итак, если бы я запрашивал покупки у пользователя Sara James smith, я бы ожидал: 4 Уилера, Пылесос, Персональный компьютер и Дом.