我最近读了几篇关于mongodb用于存储,elasticsearch用于索引/搜索的文章.但我觉得我错过了什么.你为什么要走这条路,而不是只收集数据?elasticsearch带来了什么好处?它值得增加复杂性吗?
我最近读了几篇关于mongodb用于存储,elasticsearch用于索引/搜索的文章.但我觉得我错过了什么.你为什么要走这条路,而不是只收集数据?elasticsearch带来了什么好处?它值得增加复杂性吗?
ElasticSearch实现了更多的功能,比如将文本自定义拆分为单词、自定义词干、分面搜索等等.虽然MongoDB的(相当简单的)文本搜索可以做到这一点,但它远没有ElasticSearch强大.
如果您所做的只是在单个字段中查找单个字符串,那么MongoDB的常规查询系统将很好地实现这一点.如果需要在多个字段中查找单词,那么MongoDB的文本搜索就可以了.如果你需要更多的东西,ElasticSearch是一个不错的 Select .