当前查询示例(搜索“测试”):
q=lastName:test*^10 firstName:test*^9 userLastNameLowerBoost:test*^8
userFirstNameLowerBoost:test*^7 member:test*^6 title:test*^5
message:test*&start=0&rows=5
现在我的 solr 索引得到了几种类型的结果(人员、消息等),我的结果只包含按 boost 排序的前 5 个结果。但我还需要将所有类型的计数作为结果(例如人数 = 40,消息计数 = 54,..)。如果我不通过“开始”和“行”限制查询,我可以在 java 中计算,但这不应该是分页的感觉(加载整个结果)。所以我可以添加一个子查询如何计算类型(字段名'documentType'->可以是1 = person,2 = messages,..)。
我希望你明白我想要什么:)