【问题标题】:Mongodb vs elastic search for non-full-text searchMongodb vs弹性搜索非全文搜索
【发布时间】:2017-03-31 14:40:17
【问题描述】:

我正在制作一个使用 mongoDB 存储产品信息的网站。 我想使用弹性搜索让用户按名称或描述搜索产品。

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

在这种情况下,我还应该使用弹性搜索还是普通的 mongoDB 查询进行搜索?当搜索不是全文搜索时,弹性搜索是否可以带来任何好处。

【问题讨论】:

    标签: mongodb search elasticsearch


    【解决方案1】:

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

    如果您需要这些,那么 ES 值得研究。此外,您不一定要采取“非此即彼”的立场,您绝对可以将两者结合使用,因为它们是互补的。

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

    【讨论】:

    • 这有帮助吗?
    猜你喜欢
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2013-09-16
    • 2023-04-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多