我在我们的网站上使用Solr进行产品过滤,
例如,您可以拥有一个产品过滤器,您可以按大小,价格,公司等过滤电视数据库。我发现Solr + FilterQuery非常有效。我有一个单独的核心,其中包含我们数据库中所有电视的产品信息。我有另一个Core用于产品评论。审核可以针对特定产品类型或公司。因此,有人可以在三星电视或三星客户服务上撰写评论。因此,当有人搜索文本时(例如“三星电视评论”或“三星客户服务”),我会搜索此核心。
现在我想合并上述核心的结果。因此,当有人搜索'samsung 46 lcd对比度评论'时,我基本上想要按公司(三星)过滤电视,然后按尺寸(46“)过滤,然后找到有文字”对比率评论“的评论。我没有如何做到这一点。基本上我想按文档ID合并结果,并将结果2的其他列添加到结果1中。
我已经看到了压缩数据的建议,但我想在很多其他过滤器上使用评论索引。所以我不确定这是不是一个好主意。此外,如果新的评论开始出现,我不想重新索引所有产品的核心(甚至delta重新索引将触及很多产品)。
关于如何实现这一点的任何想法?
答案 0 :(得分:1)