Solr:按多值字段排序

时间:2017-05-26 13:59:19

标签: solr multivalue

我需要在 Solr 6.1.0 群集上创建一个新的集合,其中每一行都是内容,并且每个内容都属于一个或多个类别,在多值字段类别中指定。

在我的网络应用中,用户可以按类别进行搜索,如果需要,甚至可以按类别对结果进行分组。如果想按类别订购,那么属于多个类别的内容呢?

在这种情况下,搜索结果页面应在不同类别中显示相同内容的次数。我不希望Web应用程序过滤和排序结果,因为在这种情况下,它应该向Solr询问每一行(我知道这不是建议性能不好),所以有没有办法让Solr做到这一点?例如,如果启用了标记,或者我要求Solr按类别排序,则在两个类别中重复相同的内容?

到目前为止,我绕过了克隆每个类别的一条记录并在单个int字段中指定类别ID的问题。但这并没有得到优化,因为在这种情况下我的索引比它可能大得多,并且类别的每个内容元数据对于每个内容都是相同的,因此我希望有1个内容= 1个Solr记录。

0 个答案:

没有答案