我的solr索引中的Hello我有3个部分的项目(带字符串值的字段部分)
我希望在搜索结果中从每个部分挑选10个项目(每个部分的项目超过1000个)。我需要显示包含30个项目的列表,其中每个部分有10个项目。我可以通过3个不同的查询来做到这一点,但我想做1个查询。有可能吗?
答案 0 :(得分:0)
据我所知,没有。
最流行的解决方案是过滤查询,并且对于给定字段具有多个值,即类别:c1,c2,但它们不能确保每个部分至少获得10个。通过这些实现,您需要一些前端逻辑来检查结果并从每个类别中提取10个。
但是,如果你确实找到了SOLR为你做的解决方案,请告诉我,因为我很好奇它是如何做到的。