mongodb - 为什么将 ElasticSearch 与 Mongodb 一起使用?

标签 mongodb elasticsearch

最近看了几篇关于mongodb的组合的文章用于存储和elasticsearch用于索引/搜索。我觉得我错过了一些东西。你为什么要走这条路而不是using mongo to index数据? elasticsearch 带来什么好处,是否值得增加复杂性?

最佳答案

ElasticSearch 实现了更多功能,例如将文本自定义拆分为单词、自定义词干提取、分面搜索等等。虽然 MongoDB 的(相当简单的)文本搜索可以做到这一点,但它远不如 ElasticSearch 强大。

如果您所做的只是在单个字段中查找单个字符串,那么 MongoDB 的普通查询系统将非常适合。如果您需要在多个字段中查找单词,那么 MongoDB 的文本搜索将起作用。如果您需要更多的东西,ElasticSearch 就是您的最佳选择。

关于mongodb - 为什么将 ElasticSearch 与 Mongodb 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21041152/

相关文章:

javascript - 如何更改 Mongoose 中文档子数组的对象内的 bool 值?

mongodb - 蒙哥 : sort documents by array of ids

spring - jhipster elasticsearch连接

rss - 在关系数据库之前将记录放入 Elasticsearch 索引

node.js - 使用 MongoDB 更新插入

node.js - 获取 Mongoose 中推送到数组的项目 ID

python - Elasticsearch:相同的请求,不同的结果

docker - 如何更改 elasticsearch docker 容器内目录的所有者权限?

java - MongoDB Java 驱动程序身份验证 - 版本不匹配问题?

date - ElasticSearch脚本获取当年的值(value)