У меня есть данные типа product
, загруженные в Elasticsearch, содержащие catalogue_number
и name
. У меня также есть данные customer
, загруженные в Elasticsearch, содержащие name
и purchases
(где покупки — это массив номеров продуктов).
Например:
CATALOGUE_NUMBER, NAME
518, "Toilet Paper"
388, "Candy Bar"
263, "Carrots"
И, для клиентов:
NAME, PURCHASES
"Jack", [518, 388]
"John", [263]
"Bill", [263, 518]
Учитывая отношение «многие к одному» (т. е. клиенты покупают много товаров), могу ли я использовать Kibana для просмотра графика, связывающего покупки с конкретными клиентами, или это выходит за рамки?
Моя конечная цель — получить график, показывающий product
и customer
в виде вершин и ребер, показывающих, какие продукты покупает каждый покупатель. Я очень смущен тем, способен ли Elasticsearch, или мне следует перейти на базу данных с чистым графом, такую как Neo4J и Elasticsearch, только для поиска.