Neo4j:匹配具有2个以上共同属性的节点

时间:2020-11-04 11:05:41

标签: neo4j cypher

我正在处理包含4列数据的csv文件中的数据:hotelNamehotelPoolhotelSpahotelGym,其中hotelName是酒店的唯一名称,hotelPool列出了酒店拥有什么样的游泳池,hotelSpa列出了酒店拥有什么样的水疗中心,hotelGym列出了酒店拥有什么样的体育馆。

采样数据如下:

第1行"California", "Full-size", "Full-size", "Fully-equipped"

第2行"Yorba", "Full-size", "None", "Full-equipped"

第3行"Heartbreak", "None", "Full-size", "Full-equipped"

第4行"Chelsea", "Full-size", "Full-size", "Fully-equipped"

如果这些酒店共有2个或更多共同特征,我想对它们进行匹配。

例如,加利福尼亚州与约巴(Yorba)有2个共同点-两家酒店都有全尺寸游泳池和设施齐备的健身房。

加州也有与“伤心欲绝”相同的两个功能-两家酒店都有大型水疗中心和设施齐备的健身房。

加利福尼亚州与切尔西(Chelsea)具有3个共同点-两家酒店都有全尺寸游泳池,全尺寸水疗中心和设施齐备的健身房。

我想要的输出是具有两个或两个以上共同特征的饭店,如下所示:

第1行California, Yorba, 2 第2行California, Heartbreak, 2 第3行California, Chelsea, 3

如何基于2个或更多功能进行匹配?

1 个答案:

答案 0 :(得分:0)

这应该做到:

{{1}}
相关问题