在文档中,这个功能点只占用3页的内容,它是一个新的功能点,在文档中,可以看出,solr官方还是更推荐使用这种方式完成结果的分类,是6.6以后出来的一个新功能,文章的翻译都在W3C都有。
https://www.w3cschool.cn/solr_doc/solr_doc-ds692h31.html
这里只记录一些必要的点和调试心得。
collapsing查询解析器和Expand组件结合起来,完成文档的分组,功能点和Result Grouping的相似,官方更推崇使用这种方法。
1.Collapsing Query Parser
CollapsingQParser 实际上是一个 post 过滤器,当结果集中的不同组的数量很多时,提供比 Solr 标准方法更高的性能字段折叠。在将结果集转发给其余搜索组件之前,此解析器会将结果集折叠为每个组的单个文档。所以所有的下游组件(faceting,highlighting等)都可以与折叠的结果集一起工作。
在使用中,有一些参数,比较重要的是:
field。这个是通知解析器根据那个field进行分组,它的值必须是单值的,String,int,或者Float;
操作一些空值的field显示方式;
1.2 实例
在实际使用中,根据文档:
设置了fq后:显示错误:未定义的field:
待后续完善后解释。