开启script:
Scripting settingsedit
The script.disable_dynamic
node setting has been replaced by fine-grained script settings described in the scripting
docs. The following setting previously used to enable dynamic or inline scripts:
script.disable_dynamic: false
It should be replaced with the following two settings in elasticsearch.yml
that achieve the same result:
script.inline: on script.indexed: on
脚本使用,特别注意写法:
curl -XGET 'hm:9200/cars/transactions/_search?search_type=count' -d '
{
"aggs":{
"make":{
"cardinality":{
"script": "doc[\"make\"].value"
}
}
}
}'
curl -XGET 'hm:9200/cars/transactions/_search?search_type=count' -d '
{
"aggs":{
"make":{
"cardinality":{
"script": "doc['"'"'make'"'"'].value"
}
}
}
}'
doc[\"dtEventTime\"].date.getHourOfDay()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步