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的性能_Neo4j - Fatal编程技术网

Neo4j的性能

Neo4j的性能,neo4j,Neo4j,我了解到neo4j可以在2.7秒或更短的时间内遍历100万条记录。我正在创建一个网站,使用ajax查找用户输入的单词,而牛津字典(位于服务器端)本身包含100万个单词。 因此,在2.7秒内为每个用户输入的信件获取建议非常缓慢。 有谁能建议我,我该如何解决这个问题? 我希望我的问题清楚 S.考虑字典中的每个词作为一个节点两个SURR和NeN4J索引都使用Lucene,那么为什么不使用NoN4J索引来自动完成?< /P>也许您正在使用/想要使用NeN4J错误…可能不建议构建一个使用一百万个字母的图

我了解到neo4j可以在2.7秒或更短的时间内遍历100万条记录。我正在创建一个网站,使用ajax查找用户输入的单词,而牛津字典(位于服务器端)本身包含100万个单词。 因此,在2.7秒内为每个用户输入的信件获取建议非常缓慢。 有谁能建议我,我该如何解决这个问题? 我希望我的问题清楚


S.考虑字典中的每个词作为一个节点

两个SURR和NeN4J索引都使用Lucene,那么为什么不使用NoN4J索引来自动完成?< /P>也许您正在使用/想要使用NeN4J错误…可能不建议构建一个使用一百万个字母的图形的自动完成字段。。(还要注意,这些数字是遍历的引号,而不是节点总数。)好吧,如果不是字典中的单词,而是说我有一百万个用户,其中每个节点都引用一个有用户名的用户。我不能为此使用Neo4j,因为即使在这个场景中,我也必须将新用户名与现有用户名匹配,以便用户名保持唯一。为了自动完成,您通常会使用kv商店或搜索引擎,如solr。当您希望从本地起点(图形本地搜索)遍历网络时,Neo4j表现出色。但是你可以像人们通常所做的那样,将Neo4j与其他NOSQL数据库结合起来。好吧,我有点困惑,所以我不应该在自动完成类的事情上使用Neo4j??因为Neo4j是以事务方式使用lucene的。solr在上面做了很多优化。