Field Collapsing - 字段折叠

字段折叠

可以按照一个字段进行折叠,同时支持 from + size; 解决了 agg + top hits 无法进行分页和查询数据不精准的问题;但同时也有以下issue;

issues

  • 不支持scroll 和search after的查询方式
  • 无法返回折叠后的总数目

查询样例

{
   "query":{
       "match":{
           "title.shingles":"美柚"
       }
   },
   "collapse":{
       "field":"titleSimHash",
       "inner_hits":{
           "name":"top_inner_data",
           "size":0,
           "sort":[
               {
                   "pubTime":"desc"
               }
           ]
       }
   },
   "sort":[
       {
           "pubTime":"desc"
       }
   ],
   "from":36,
   "size":100
}

参数解释

from: 这个的from是top hits结果的offset;可以这样理解,如果总数据量是100,设置from:99;有可能是没有数据展示的; 因为折叠后的数据量不会是100,

你可能感兴趣的:(Field Collapsing - 字段折叠)