阿里云opensearch打散逻辑记录
Posted cjjjj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云opensearch打散逻辑记录相关的知识,希望对你有一定的参考价值。
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打散逻辑记录的主要内容,如果未能解决你的问题,请参考以下文章