我有很多小图表(标题关系:前传,续集,改编,... 我想从给定集合中检索包含标题的所有图表。对于查询:Harry Potter 2
、Star Wars 3
、Harry Potter 1
我想得到 2 个顶点边缘集合。
我正在检查Neo4j,GUN,OrientDB,Arango,但我没有找到这个。
您能推荐一个基于免费/FOSS图形数据库的解决方案吗?
OrientDB是免费的开源软件,你可以在这里下载 http://orientdb.com/download/
假设你有一个名为Movie
的类,其属性名为title
,您可以编写如下查询:
TRAVERSE bothE(), bothV() FROM (
SELECT FROM Movie WHERE title IN ["Harry Potter 2", "Star Wars 3"]
)
如果要限制遍历,也可以指定一个或多个边类:
TRAVERSE bothE("prequel", "sequel"), bothV() FROM (
SELECT FROM Movie WHERE title IN ["Harry Potter 2", "Star Wars 3"]
)
这将返回连接到具有这些标题的电影的所有顶点和边。
您还可以将 Lucene 索引添加到title
属性,并使用词干提取和所有其他功能执行全文查询
我希望它有所帮助