实际上我是在图形中将TEI编码的XML文本建模(单词作为节点链),我想找到shortestPaths并且只能找到图中最短的路径。 我的查询看起来像
MATCH (w0:XmlWord)-[:NEXT*..6]->(n:XmlTag {_name:'lb'})-[:NEXT*..6]->(w1:XmlWord)
RETURN id(w0), id(w1);
我只需要尽可能短的路径,但neo4j给了我所有可能性,直到第6步。结果应该是节点Vorträge,über, des 和 Freiherrn
Neo4j让我回到所有可能的组合,直到第6步。
如果有人需要访问示例数据库,请告诉我。
答案 0 :(得分:1)
当您在同一路径中使用多个可变长度关系时,这有点难过。但是,您可以按路径长度对结果进行排序,并对具有最小长度的结果进行过滤。
within a day