Elasticsearch可以';将neo4j中的2GB数据库与GprahAware同步

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

当数据库只有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的单位是什么,以及如何根据数据库大小估计要设置的参数

以下是调试文件:

数据库已重新初始化,但elasticsearch数据库中只有空的neo4j索引关系/neo4j索引节点索引

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

日志中没有一行表示将重新索引,您是否配置了:

com.graphaware.module.ES.initializeUntil=
到保证启动时重新索引的时间戳?否则,它将只索引新数据。下面对其进行了解释:

…以触发(重新)索引,即发送 应在Neo4j重新启动时索引到Elasticsearch,您必须 手动干预


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

日志中没有一行说明它将重新索引,您是否配置了:

com.graphaware.module.ES.initializeUntil=
到保证启动时重新索引的时间戳?否则,它将只索引新数据。下面对其进行了解释:

…以触发(重新)索引,即发送 应在Neo4j重新启动时索引到Elasticsearch,您必须 手动干预

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