elasticsearch - ElasticSearch [field_sort] 未知字段 [格式]
问题描述
我在sort
我的 ElasticSearch 查询中添加了一个条件字段。我正在使用ES 7.14 / Kibana 7.10。我的sort
数组字段看起来像
[
{ "update_date": { "order": "desc", "missing" : "_last", "unmapped_type" : "long", "format": "strict_date_optional_time_nanos" } },
{ "release_date": { "order": "desc", "missing" : "_last", "unmapped_type" : "long", "format": "strict_date_optional_time_nanos" } }
]
我用过的地方:desc
排序,_last
价值missing
;long
为unmapped_type
,strict_date_optional_time_nanos
为format
. 查询生成器抱怨说
node:15873) UnhandledPromiseRejectionWarning: Error: [x_content_parse_exception] [1:275] [field_sort] unknown field [format]
尽管该format
字段在 ES 7.14中可用。如果我删除该format
字段,它会起作用,但我无法控制我正在使用的排序字段。那么如何指定排序字段格式呢?
解决方案
推荐阅读
- python - RuntimeError:没有可用的 CUDA GPU
- protractor - 如何获得具有 ng-bulding 类的跨度值?
- javascript - 使用带有 create.js 脚本的“onclick”时,两个图像播放相同的声音?
- go - 如何找出golang SSA函数返回类型
- java - maven ProGuard 插件混淆失败 - 在类路径中找不到 ProGuard (proguard.ProGuard)
- python-3.x - 混合阿拉伯语+英文格式的日期需要在python中翻译成全英文
- c++ - 当 c++ 中取消引用的变量类型具有 '&' 或没有 '&' 时有什么区别?
- javascript - Javascript 下拉菜单只能使用一次
- kubernetes - 无法通过 AWS VPN 访问 GCP kubernetes 服务子网
- c++ - c++ "()" 运算符是如何重载的?