0
我在制作一个使用mongoDB存储产品信息的网站。 我想使用弹性搜索让用户按名称或说明搜索产品。Mongodb与非全文搜索的弹性搜索
但是,我也想让用户搜索他们的产品类别,地区...(这不是全文搜索)。
在这种情况下,我是否也应该使用弹性搜索或正常的mongoDB查询进行搜索?当搜索不是全文搜索时,弹性搜索可以带来什么好处?
我在制作一个使用mongoDB存储产品信息的网站。 我想使用弹性搜索让用户按名称或说明搜索产品。Mongodb与非全文搜索的弹性搜索
但是,我也想让用户搜索他们的产品类别,地区...(这不是全文搜索)。
在这种情况下,我是否也应该使用弹性搜索或正常的mongoDB查询进行搜索?当搜索不是全文搜索时,弹性搜索可以带来什么好处?
Elasticsearch不仅适用于full-text search,而且term-level search(即精确搜索),geo search,...当然还有aggregations。
如果你需要这些,那么ES值得研究。此外,你不一定要采取“无论是 - 或”的立场,你可以肯定地使用两者联合,因为它们是免费的。
还有一些其他的答案值得看的:
这篇帮助? – Val