es 默认排序字段_Elasticsearch sort排序子句
发布日期:2021-06-24 11:33:14 浏览次数:2 分类:技术文章

本文共 727 字,大约阅读时间需要 2 分钟。

ES的默认排序是根据相关性分数排序,如果我们想根据查询结果中的指定字段排序,需要使用sort Processors处理。

sort语法:

GET /{索引名}/_search

{

"query": {

...查询条件....

},

"sort": [

{

"{Field1}": { // 排序字段1

"order": "desc" // 排序方向,asc或者desc, 升序和降序

}

},

{

"{Field2}": { // 排序字段2

"order": "desc" // 排序方向,asc或者desc, 升序和降序

}

}

....多个排序字段.....

]

}

sort子句支持多个字段排序,类似SQL的order by。

例子1:

GET /order_v2/_search

{

"query": {

"match_all": {}

},

"sort": [

{

"order_no": {

"order": "desc"

}

},

{

"shop_id": {

"order": "asc"

}

}

]

}

查询order_v2索引的所有结果,结果根据order_no字段降序,order_no相等的时候,再根据shop_id字段升序排序。

类似SQL:

select * from order_v2 order by order_no desc, shop_id asc

例子2:

GET /order_v2/_search

{

"query": {

"match_all": {}

},

"sort": [

{

"user.id": { // 嵌套json对象,使用 点 连接字段名即可

"order": "desc"

}

}

]

}

转载地址:https://blog.csdn.net/weixin_32541333/article/details/112936028 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:代码设置margintop_HTML5如何解决margin-top的塌陷问题(附代码)
下一篇:bwl老二吃嘲讽吗_魔兽世界怀旧服bwl老三吃冲击波减不减仇恨?

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月26日 08时08分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【英语学习】【Level 08】U02 Movie Time L3 Now showing 2019-04-28
【英语学习】【Level 08】U02 Movie Time L4 From the page to the big screen 2019-04-28
【英语学习】【Level 08】U02 Movie Time L5 Art in motion 2019-04-28
【英语学习】【Level 08】U02 Movie Time L6 Blockbuster 2019-04-28
【英语学习】【Level 08】U03 My Choice L1 Good books are like good friends 2019-04-28
【英语学习】【Level 08】U03 My Choice L2 All-time favorite character 2019-04-28
【英语学习】【Level 08】U04 What I love L2 My favorite sport 2019-04-28
【Level 08】U07 Mixed Feelings L2 Let's go shopping 2019-04-28
【Level 08】U07 Mixed Feelings L3 I just want to have fun 2019-04-28
【Level 08】U07 Mixed Feelings L4 Learning by heart 2019-04-28
【Level 08】U07 Mixed Feelings L5 Front page news 2019-04-28
【英语学习】【化学】几个与氮(Nitrogen)有关的化学词汇 (1) 2019-04-28
Intel 64/x86_64/IA-32/x86处理器通用寄存器 (2) - 64位通用寄存器 2019-04-28
【英语学习】 - 君若不离不弃,吾当生死相依 2019-04-28
【英语学习】星期的词源 2019-04-28
【人生杂谈】 - 金钱/名利 & 贫穷/富贵 && 健身房定律 2019-04-28
【人生杂谈】宇宙/暗物质/擎天柱 2019-04-28
【人生杂谈】生命DNA/理性思维/天才&神经病 2019-04-28
Intel 64/x86_64/IA-32/x86处理器段寄存器 - 32位段寄存器/64位段寄存器 2019-04-28
Intel 64/x86_64/IA-32/x86处理器 - 通用指令(1) - 数据传输指令 2019-04-28