2017-08-07 71 views
1

當數據庫僅爲250KB時,neo4j2elasticsearch可在我的機器上運行。但數據庫大約2GB。它不會再同步。我不知道在配置文件中這些參數是因爲:Elasticsearch無法同步來自neo4j的2GB數據庫與GprahAware

#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指數關係/ Neo4j的索引節點索引

剛有關信息,這裏是成功的250KB數據庫加載的調試文件: neo4j debug.log successful loading 看起來像重新索引節點... 2GB數據庫加載過程中缺少步驟。

回答

0

日誌不具有行表示將重新索引,你配置:

com.graphaware.module.ES.initializeUntil= 

要時間戳權證重新索引上啓動?否則,它只會索引新的數據。它在https://github.com/graphaware/neo4j-to-elasticsearch底部解釋說:

...爲了觸發(重新)索引,即發送每一個 應該被索引時的Neo4j重啓Elasticsearch節點,你必須 手動干預。 ..

因此,嘗試創建一個新的節點,看看同步是否適用於新的東西,以消除這種情況(最常見的)。