我有一组将由用户声明的节点(我的意思是用户输入一些单词,我的节点中存在的那些将包含在我的节点集中),我想找到这些节点之间存在的最长路径(不必包含集合中的所有节点,但不应该包含我的节点集中不存在的节点)在neo4j嵌入式java数据库中。(我不知道起始节点是什么,它们都可以起始节点。)
首先我想也许我必须对这些节点和它们之间的关系做一个子图,然后在那个子图中找到最长的路径,但我不知道什么是正确和最好的做法?
然后我想,我可以直接找到一组节点之间的最长路径(可以这样做吗?)。
或者如果这不能做到,那么如何找到某些节点(节点集)的关系并建立一个关系集,然后找到关系集之间的最长路径?
我想要最佳和最快的性能方式,我不想要密码查询,因为我使用的是 java core api(它更快),所以请告诉我什么是最好的方式?
将其视为具有如此多节点的大型数据库。
提前致谢。