你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
是时候用 ES 拯救发际线啦
6.7.2版本es的脚本排序在循环数组时与想象中不一样
Elasticsearch
| 作者
luman
| 发布于2020年07月22日 | 阅读数:
1716
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
见附件:
软件版本;6.7.2
场景/上下文;想要用数组里的第几位进行排序,但是我发现在脚本排序中去获取数据的时候,值是混乱的,和展示结果的下标没有关系
有用的信息(请使用代码块粘贴,以方便他人查看);
代码块;见附件 我想要frontCateId 数组第二个的值,即doc['frontCateId'][1]=5,结果却是2,感觉是数组本身进行排序之后返回给我的顺序
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
Ombres
赞同来自:
doc 取的是doc values中的数据,建议用ctx._source取值试试
luman
赞同来自:
多谢答复,我换了一种方式实现,nested~
要回复问题请先
登录
或
注册
发起人
luman
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
Apr
12
模力方舟 AI 应用沙龙 · 杭州站
杭州
·
4-12 周六
·
报名中
Apr
25
第25届 GOPS 全球运维大会暨研运数智化技术峰会 · 深圳站
深圳
·
4-25 周五
·
报名中
相关问题
怎么同步mysql数据到es中,但是数据结构不一样
Kibana6.4.0安装完成之后第一次通过脚本启动会要等待很长时间
聚合脚本请教
elasticsearch-jdbc插件的自动更新脚本运行一段时间就会报错
es term 聚合时能按_score进行排序么
elasticsearch 搜索排序
es查询时,同一个文档,每次查询的得分不一样,总是在两个值之间来回切换
es5.6执行脚本更新报错
Es 根据数组长度查询
过期商品排序问题
有什么工具或者脚本,能每月自动创建滚动索引,格式为:order_yyyy-mm
问题状态
最新活动:
2020-08-12 14:39
浏览:
1716
关注:
2
人
2 个回复
Ombres
赞同来自:
luman
赞同来自: