使用postman把es里a字段等于b字段的数据查出来,并将b字段的值改为a
时间: 2024-02-17 21:03:33 浏览: 137
就是个postman软件
好的,首先需要使用POST请求方式,请求的URL为ES的查询API地址,例如:http://localhost:9200/index/_search。
接着,在请求的Body中构建查询语句,可以使用类似下面的JSON格式:
```
{
"query": {
"bool": {
"filter": [
{
"term": {
"a": "b"
}
}
]
}
}
}
```
上述查询语句的意思是查询index中a字段等于b字段的数据。
然后,发送请求,在返回的结果中找到需要修改的数据,将b字段的值改为a。
最后,使用PUT请求方式,请求的URL为ES的更新API地址,例如:http://localhost:9200/index/_doc/{id},其中{id}为需要更新的数据的ID。
在请求的Body中构建更新语句,例如:
```
{
"doc": {
"b": "a"
}
}
```
上述更新语句的意思是将b字段的值改为a。
发送请求,即可将b字段的值改为a。
注意,以上操作需要对ES有一定的了解,建议先学习ES的基础知识。
阅读全文