使用ES 修改一个字段 索引 test 字段名alarm_tags 值 [测试标签1号]
时间: 2023-05-28 12:01:34 浏览: 153
具体步骤如下:
1. 打开Kibana控制台,进入Dev Tools界面。
2. 输入以下代码,连接到test索引并修改alarm_tags字段的值为[测试标签1号]。
```
POST /test/_update_by_query
{
"query": {
"match_all": {}
},
"script": {
"inline": "ctx._source.alarm_tags = ['测试标签1号'];"
}
}
```
3. 执行完成后,可以使用以下代码验证字段值已经被修改:
```
GET /test/_search
{
"query": {
"match_all": {}
}
}
```
返回结果中的alarm_tags字段应该显示为[测试标签1号]。
相关问题
使用es的head插件 修改id为126483340a618090ab016613b4390f30b28580c的数据的一个字段 索引 gpos_alarm_initial 字段名alarm_tags 值[测试标签1号]
1. 首先,在浏览器中打开es的head插件界面。
2. 点击左侧菜单中的"Dev Tools",进入"Console"界面。
3. 在Console界面中输入以下命令,修改指定数据的字段值:
```
POST gpos_alarm_initial/_update/126483340a618090ab016613b4390f30b28580c
{
"doc": {
"alarm_tags": ["测试标签1号"]
}
}
```
上述命令中,gpos_alarm_initial表示索引名,126483340a618090ab016613b4390f30b28580c表示待修改数据的id,alarm_tags表示字段名,["测试标签1号"]表示要修改的值。
4. 执行命令后,在界面中查看返回结果,可确认修改是否成功。
Elasticsearch 索引为test_dwd_rz_post_data_new 查询publish_time大于0,按照publish_time排序.只显示publish_time
大于0的数据,该怎么写查询语句?
你可以使用以下的 Elasticsearch 查询语句:
```
GET test_dwd_rz_post_data_new/_search
{
"query": {
"range": {
"publish_time": {
"gt": 0
}
}
},
"sort": [
{
"publish_time": {
"order": "asc"
}
}
],
"_source": ["publish_time"]
}
```
这个查询语句会返回 test_dwd_rz_post_data_new 索引中 publish_time 大于0的数据,并按照 publish_time 排序。最后只会显示 publish_time 字段。
阅读全文