我对neo4j和弹性搜索很陌生。我一直在玩这2,现在有了一个用例,其中我需要集成两者。由于我知道弹性搜索和neo4j分别存储数据,所以数据将被复制。这2人之间是否存在共享数据的问题?任何帮助都将不胜感激。
发布于 2015-02-06 21:55:02
不是的。Neo4j是一个图形数据库,Lucene是一个反向搜索索引。它们不能按照相同的原理工作,也不能在相同的存储数据表示上工作。不过,复制数据是意料之中的。即使通过数据库模式定义索引,也会导致一些数据重复。
如果您不太关心磁盘上的数据复制,以及更多地关注如何保持它们的同步,那么使用一个数据库提要作为lucene搜索索引并不少见。Neo4j没有内置任何东西来处理elasticsearch,但是这个新4j-elasticsearch河似乎是一个很有希望的可能性。
Neo4j确实有一些lucene索引的遗留支持,不过我更倾向于按照neo4j的建议,在DB模式中定义索引,而不是依赖遗留系统。
https://stackoverflow.com/questions/28342926
复制相似问题