Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j triplestore或图形数据库更适合此应用程序?_Neo4j_Rdf_Wikidata_Virtuoso_Triplestore - Fatal编程技术网

Neo4j triplestore或图形数据库更适合此应用程序?

Neo4j triplestore或图形数据库更适合此应用程序?,neo4j,rdf,wikidata,virtuoso,triplestore,Neo4j,Rdf,Wikidata,Virtuoso,Triplestore,我正在尝试使用已经具有rdf/json转储格式的Wikidata构建一个特定于领域的问答系统 triplestore(如virtuoso)和graph(如neo4j)之间有利弊,我读了很多书,但仍然无法决定是哪一种 人们说triplestore有利于推理,而graph没有,但我认为使用neo4j中的graph,我们可以用这种方式编写密码,也可以进行推理,所以我不知道什么?使用SPARQL进行查询比使用Cypher进行推断更容易吗 我倾向于使用图形数据库,因为它有两个优点,但可能它有偏见,因为它是

我正在尝试使用已经具有rdf/json转储格式的Wikidata构建一个特定于领域的问答系统

triplestore(如virtuoso)和graph(如neo4j)之间有利弊,我读了很多书,但仍然无法决定是哪一种

人们说triplestore有利于推理,而graph没有,但我认为使用neo4j中的graph,我们可以用这种方式编写密码,也可以进行推理,所以我不知道什么?使用SPARQL进行查询比使用Cypher进行推断更容易吗

我倾向于使用图形数据库,因为它有两个优点,但可能它有偏见,因为它是由neo4j编写的。但如果我选择了这条路线,这意味着在使用neosemantic插件导入neo4j时,我必须清理大量rdf数据?!我不知道它有多直接,也不知道进口它们是否痛苦

我更喜欢将所有内容存储在一个数据库中,包括用户的登录系统、特定于应用程序的数据


那么,在我的情况下,三重存储还是图形更合适呢?谢谢

这完全取决于您需要的查询类型。如果您需要图形遍历,那么大多数情况下,cypher将更适合。但是,你知道维基数据有多大吗?还有,你在回答什么样的问题。已经有很多方法。你们的系统有什么比最先进的技术做得更好?不管怎样,祝你们加载维基数据好运。我从别人那里知道这可能需要几天的时间。我很高兴听到一些统计数据,当你加载到它neo4j@UninformedUser是的,我知道它有多大,这就是为什么我说“特定领域”,所以我将只使用数据的子集,例如地理/疾病,我下载了转储文件,在bz2中压缩时为55GB!这将是一个网络自然语言问答。我希望能够处理深入到1-3个层次的问题,比如“哪些国家的领导人没有孩子”。我需要了解更多关于图遍历的知识,我最初的想法是,现在我不需要,但我也想把它作为一个条款。@ unimfMeD用户,虽然我现在不需要尖端技术,但如果我想开始的东西,我想从最好的基础开始,所以将有更少的痛苦重做一切。请注意,Virtuoso不仅仅是一个三重商店;它是一个混合DBMS,处理RDF(三元组和四元组)、SQL、XML、纯文本和其他数据结构(以及相关的查询语言)。此外,Virtuoso通过许多交互界面支持推理/推理,例如。