我想实现比如前十条 根据不同的规则 固定展示,比如第一条显示 小说、第二条显示漫画,等.
目前我使用 `pinned` 方式固定顺序。但是想加入排序,其他数据按照 时间来进行倒叙。
```
{
"query": {
"pinned": {
"ids": [ "4","3" ],
"organic": {
"bool":{
"should": [
{
"match": {
"level": 1
}
},
{
"match_phrase": {
"level": 2
}
}
]
}
}
}
},
"sort": [
{
"create_time": {"order": "desc"}
}
]
}
```
但是加上 `sort ` `pinned` 就无效了 ,求各位给解决方案,新的思路
目前我使用 `pinned` 方式固定顺序。但是想加入排序,其他数据按照 时间来进行倒叙。
```
{
"query": {
"pinned": {
"ids": [ "4","3" ],
"organic": {
"bool":{
"should": [
{
"match": {
"level": 1
}
},
{
"match_phrase": {
"level": 2
}
}
]
}
}
}
},
"sort": [
{
"create_time": {"order": "desc"}
}
]
}
```
但是加上 `sort ` `pinned` 就无效了 ,求各位给解决方案,新的思路
1 个回复
hedeqiang - 程序人生的寂静欢喜
赞同来自: