我有product
类型的数据加载到Elasticsearch包含catalogue_number
和name
。我也有customer
数据加载到Elasticsearch包含name
和purchases
(其中购买是一个产品编号数组)。Elasticsearch X-Pack是否能够跨不同类型返回图顶点?
例如:
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)进行搜索非常困惑。