在neo4j和弹性搜索之间共享数据

时间:2015-02-05 11:36:42

标签: elasticsearch lucene neo4j

我是neo4j和弹性搜索的新手。我一直在玩这两个,现在有一个用例,我需要整合它们。由于我知道弹性搜索和neo4j分别存储数据,因此数据将被复制。反正有没有在这两个之间共享数据?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

没有。 Neo4j是一个图形数据库,Lucene是一个反向搜索索引。它们不能以相同的原理运行,并且不能在相同的存储数据表示上运行。但是,预计会复制数据。即使通过数据库模式定义索引也会导致一些数据重复。

如果您不太关心复制磁盘上的数据,以及如何保持它们同步,那么让数据库提供lucene搜索索引并不罕见。 Neo4j没有内置任何东西来处理弹性搜索,但这neo4j-elasticsearch river似乎很有可能。

Neo4j确实有一些legacy support for lucene indexes,但我倾向于像neo4j推荐的那样做,并在数据库模式中定义索引,而不是依赖于遗留系统。

相关问题