码迷,mamicode.com
首页 > 其他好文 > 详细

阿里云opensearch打散逻辑记录

时间:2020-03-24 00:44:53      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:Opens   基础上   记录   执行   span   例子   aabb   逻辑   col   

1. 打散和排序哪个先执行,哪个后执行?

搜索 => 排序 => 打散 => 分页取数

具体如下:

打散操作知识在有搜索结果的基础上进行的操作

2. 为什么我的搜索结果无法打散?

注意:打散并非聚合。举个例子:

doc 1: id:1 name:a
doc 2: id:2 name:a
doc 3: id:3 name:a
doc 4: id:4 name:b
doc 5: id:5 name:c
doc 6: id:6 name:c
doc 7: id:7 name:a
doc 8: id:8 name:a
doc 9: id:9 name:a
doc 10: id:10 name:b
doc 11: id:11 name:c
doc 12: id:12 name:c

每次取2个,取2次,那么结果是:
aabccaabccaa

每次取3个,取2次,那么结果是:
aaabccaaabcc

每次取4个,取2次,那么结果是:
aaabccaaabcc

// 当每次取4个的时候为什么不是:aaaabbccccaa呢?因为打散不会对结果做聚合。只会对结果在结果的基础上做打散。
// 阿里啊,求求你把文档写清除清楚点吧。因为这个打散,被产品怼的脸都没有了啊

 

阿里云opensearch打散逻辑记录

标签:Opens   基础上   记录   执行   span   例子   aabb   逻辑   col   

原文地址:https://www.cnblogs.com/cjjjj/p/12556214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!