我正在建立一个使用mongoDB来存储产品信息的网站。 我想使用弹性搜索让用户按名称或描述搜索产品。
但是,我还希望让用户按类别,区域搜索产品......(这不是全文搜索)。
在这种情况下,我是否还应该使用弹性搜索或普通的mongoDB查询进行搜索?当搜索不是全文搜索时,弹性搜索可以带来什么好处。
答案 0 :(得分:1)
Elasticsearch不仅适用于full-text search,也适用于term-level search(即精确搜索),geo search,......当然还有aggregations。
如果你需要这些,那么ES值得研究。此外,你不一定要采取"或者 - 或者#34;立场,你绝对可以同时使用它们,因为它们是免费的。
还有一些值得关注的答案: