【发布时间】:2020-04-27 02:14:57
【问题描述】:
我只是想知道 Elastic Search 到底是什么。 据说它有助于搜索数据,但是当我看到一些网络研讨会时,感觉就像我必须将我的数据复制到一种 Elastic 数据存储中......这对我来说并不意味着非常优化。这样,在左侧完成的所有修改都必须在右侧报告,并且 Elastic Search 返回的数据可能不是正确的格式。 Elastic Search 可以直接在我的数据库中搜索吗?
它与 Neo4J 图形数据库一起使用。有人已经做过类似的事情了吗?这是否仅取代了 Cypher 查询?
感谢您的建议,帮助我了解 Elastic Search 对我们项目的真正帮助。
【问题讨论】:
-
想象一下 ElasticSearch 就像它是一个数据库。
-
Elasticsearch 非常适合全文搜索。它们是 Neo4j 和 Elasticsearch 之间由 graphaware 创建的桥梁,以便根据 Neo4j 查询搜索和添加相关性。见github.com/graphaware/neo4j-to-elasticsearch我只看到关于这个产品的介绍。
-
您不应将 Elasticsearch 视为数据库,而是将其视为帮助您快速访问在 Neo4j 中搜索的节点的索引。
-
@Quentin ,Elastic Search 不会将我可以使用的任何节点发回给我,而是将一些其他格式的数据发回给我,以便在 Neo4J 中更有效地搜索?对吗?
-
@user954156 你是对的。
标签: elasticsearch neo4j cypher