Solr 索引时间与性能
Solr indexing time vs performance
我是 Solr 的新手,在我的项目中使用 Solr,我拥有大量具有多种属性的产品。所以索引需要花费很多时间。但是,如果我不为所有属性编制索引,则必须通过单独的数据库命中来填充结果。但是那样就失去了 Solr 的意义,不是吗?因为无论如何我们都在访问数据库,这不会使查询变慢吗?请指导什么是正确的方法。索引所有属性或从 db 获取剩余属性?
混合选择不一定是邪恶的。基本上,该选择取决于您想为用户提供什么样的搜索功能和服务。例如
如果你想对 "category" 字段进行分面,你需要将该字段放在 Solr 上
如果你想要一些实时数据(例如价格)我会选择数据库
一般来说,您应该进行试验和尝试,因为您的所有想法都是有道理的,但我的建议是,不要提前优化。写下您的(搜索和查看)要求,并在此基础上尝试在两个极端之间取得良好的折衷(仅 solr / 仅数据库)
我是 Solr 的新手,在我的项目中使用 Solr,我拥有大量具有多种属性的产品。所以索引需要花费很多时间。但是,如果我不为所有属性编制索引,则必须通过单独的数据库命中来填充结果。但是那样就失去了 Solr 的意义,不是吗?因为无论如何我们都在访问数据库,这不会使查询变慢吗?请指导什么是正确的方法。索引所有属性或从 db 获取剩余属性?
混合选择不一定是邪恶的。基本上,该选择取决于您想为用户提供什么样的搜索功能和服务。例如
如果你想对 "category" 字段进行分面,你需要将该字段放在 Solr 上
如果你想要一些实时数据(例如价格)我会选择数据库
一般来说,您应该进行试验和尝试,因为您的所有想法都是有道理的,但我的建议是,不要提前优化。写下您的(搜索和查看)要求,并在此基础上尝试在两个极端之间取得良好的折衷(仅 solr / 仅数据库)