Elasticsearch无法将neo4j中的2GB数据库与GprahAware

时间:2017-08-07 18:13:31

标签: neo4j config graphaware

当数据库只有250KB时,neo4j2elasticsearch在我的机器上运行。但数据库大约2GB。它将不再同步。我想知道是因为配置文件中的这些参数:

#optional, size of the in-memory queue that queues up operations to be synchronised to Elasticsearch, defaults to 10000
com.graphaware.module.ES.queueSize=10000

#optional, size of the batch size to use during re-initialization, defaults to 1000
com.graphaware.module.ES.reindexBatchSize=2000

我想知道内存中队列大小10000的单位是什么,以及如何根据我的数据库大小估计要设置的参数。

这是调试文件: neo4j debug.log failure loading

数据库重新初始化但是在elasticsearch数据库中只有空的neo4j-index-relationship / neo4j-index-node索引

仅供参考,以下是成功加载250KB数据库的调试文件: neo4j debug.log successful loading 在2GB数据库加载过程中似乎缺少重新索引节点... 步骤。

1 个答案:

答案 0 :(得分:0)

日志没有说明它会重新编制索引,是否配置了:

com.graphaware.module.ES.initializeUntil=

要保证在启动时重新编制索引的时间戳吗?否则,它只会索引新数据。它在https://github.com/graphaware/neo4j-to-elasticsearch

的底部进行了解释
  

...为了触发(重新)索引,即发送每个节点   应该在Neo4j重启时索引到Elasticsearch,你必须   手动干预...

因此,尝试创建一个新节点,看看同步是否适用于新的东西以消除这种情况(最常见的情况)。