最近看了几篇关于mongodb的组合的文章用于存储和elasticsearch用于索引/搜索。我觉得我错过了一些东西。你为什么要走这条路而不是using mongo to index数据? elasticsearch 带来什么好处,是否值得增加复杂性?
最佳答案
ElasticSearch 实现了更多功能,例如将文本自定义拆分为单词、自定义词干提取、分面搜索等等。虽然 MongoDB 的(相当简单的)文本搜索可以做到这一点,但它远不如 ElasticSearch 强大。
如果您所做的只是在单个字段中查找单个字符串,那么 MongoDB 的普通查询系统将非常适合。如果您需要在多个字段中查找单词,那么 MongoDB 的文本搜索将起作用。如果您需要更多的东西,ElasticSearch 就是您的最佳选择。
关于mongodb - 为什么将 ElasticSearch 与 Mongodb 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21041152/