【问题标题】:Solr indexing time vs performanceSolr 索引时间与性能
【发布时间】:2015-04-15 18:32:24
【问题描述】:

我是 Solr 的新手,在我的项目中使用我有大量具有许多属性的产品。因此,索引需要花费大量时间。但是,如果我不索引所有属性,则必须通过单独的数据库命中来填充结果。但是那样就失去了 Solr 的意义,不是吗?由于我们无论如何都在访问 db,这不会使查询变慢吗?请指导什么是正确的方法。索引所有属性还是从 db 中获取剩余属性?

【问题讨论】:

    标签: solr


    【解决方案1】:

    混合选择不一定是邪恶的。基本上,该选择取决于您想为用户提供什么样的搜索功能和服务。比如

    • 如果您想对“类别”字段进行分面,则需要将该字段放在 Solr 上

    • 如果您想实时获取一些数据(例如价格),我会使用数据库

    一般来说,您应该尝试并尝试,因为您的所有想法都有意义,但我的建议是,不要提前优化。写下您的(搜索和查看)要求,并在此基础上尝试在两个极端之间取得良好的折衷(仅 solr / 仅数据库)

    【讨论】:

    • 非常感谢,,这是我想的方法。我可以索引搜索所需的值......然后从数据库中加载值......
    • 不客气。如果您认为它有用,请接受我的回答;)
    猜你喜欢
    • 2017-08-29
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2013-01-16
    • 2017-04-04
    相关资源
    最近更新 更多