Создание сопоставления вasticsearch для записи / запроса событий из жизни пользователя - PullRequest
0 голосов
/ 21 сентября 2019

Я новичок в 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 Уилера, Пылесос, Персональный компьютер и Дом.

...