2016-11-17 233 views
0

我在制作一个使用mongoDB存储产品信息的网站。 我想使用弹性搜索让用户按名称或说明搜索产品。Mongodb与非全文搜索的弹性搜索

但是,我也想让用户搜索他们的产品类别,地区...(这不是全文搜索)。

在这种情况下,我是否也应该使用弹性搜索或正常的mongoDB查询进行搜索?当搜索不是全文搜索时,弹性搜索可以带来什么好处?

回答

0

Elasticsearch不仅适用于full-text search,而且term-level search(即精确搜索),geo search,...当然还有aggregations

如果你需要这些,那么ES值得研究。此外,你不一定要采取“无论是 - 或”的立场,你可以肯定地使用两者联合,因为它们是免费的。

还有一些其他的答案值得看的:

+0

这篇帮助? – Val