Elasticsearch可以';将neo4j中的2GB数据库与GprahAware同步
当数据库只有250KB时,neo4j2elasticsearch在我的机器上工作。但数据库容量约为2GB。它不再同步了。我想知道是因为配置文件中的这些参数:Elasticsearch可以';将neo4j中的2GB数据库与GprahAware同步,neo4j,config,graphaware,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
#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的单位是什么,以及如何根据数据库大小估计要设置的参数
以下是调试文件:
数据库已重新初始化,但elasticsearch数据库中只有空的neo4j索引关系/neo4j索引节点索引
仅供参考,以下是成功加载250KB数据库的调试文件:
似乎重新索引节点…2GB数据库加载过程中缺少步骤。日志中没有一行表示将重新索引,您是否配置了:
com.graphaware.module.ES.initializeUntil=
到保证启动时重新索引的时间戳?否则,它将只索引新数据。下面对其进行了解释:
…以触发(重新)索引,即发送
应在Neo4j重新启动时索引到Elasticsearch,您必须
手动干预
因此,请尝试创建一个新节点,并查看同步是否适用于新内容,以消除这种情况(最常见的情况)。日志中没有一行说明它将重新索引,您是否配置了:
com.graphaware.module.ES.initializeUntil=
到保证启动时重新索引的时间戳?否则,它将只索引新数据。下面对其进行了解释:
…以触发(重新)索引,即发送
应在Neo4j重新启动时索引到Elasticsearch,您必须
手动干预
因此,尝试创建一个新节点,看看同步是否适用于新的东西,以消除这种情况(最常见的情况)