在neo4j的子图中搜索

时间:2016-09-14 06:57:11

标签: neo4j cypher

我想要执行以下操作,我想运行索引搜索并收集所有节点,路径等,存储新子图并在该新子图上运行另一个搜索。

例如:

  • 首次搜索 CALL apoc.index.search("cat", "Category.name:dresses") on the new resultant graph
  • 第二次搜索 {{1}}

这些数据与亚马逊的分类树非常相似,其中顶部是 fashion ,然后它下面有树。所以有多个Root节点。

任何帮助或指示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议您更改数据模型。它们可以建模为:类别节点,而不是将类别作为属性或属性中的列表项。这样,产品的类别由它们所具有的关系定义:类别节点,它还允许基于类别的更简单的查询:匹配所需的类别,然后匹配与这些类别有关系的产品。