如何以不正当的方式找到密码中的路径

时间:2017-12-04 16:28:25

标签: neo4j cypher

实际上我是在图形中将TEI编码的XML文本建模(单词作为节点链),我想找到shortestPaths并且只能找到图中最短的路径。 enter image description here 我的查询看起来像

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步。

如果有人需要访问示例数据库,请告诉我。

1 个答案:

答案 0 :(得分:1)

当您在同一路径中使用多个可变长度关系时,这有点难过。但是,您可以按路径长度对结果进行排序,并对具有最小长度的结果进行过滤。

within a day