elasticsearch - elasticsearch 在更新时返回文档
问题描述
更新操作后我需要获取更新的文档。
使用弹性搜索版本7.0.0
。
我试过了 :
curl -XPOST 'localhost:9200/dmf_product_match/_doc/YKsu3m0BxrmuyWilMQ-I/_update?fields=_source' -d '{
"doc" : {
"name" : "new_name"
}
}'
但是得到这个错误。
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"request [/dmf_product_match/_doc/YKsu3m0BxrmuyWilMQ-I/_update] contains unrecognized parameter: [fields]"}],"type":"illegal_argument_exception","reason":"request [/dmf_product_match/_doc/YKsu3m0BxrmuyWilMQ-I/_update] contains unrecognized parameter: [fields]"},"status":400}
解决方案
尝试
curl -XPOST 'localhost:9200/dmf_product_match/_update/YKsu3m0BxrmuyWilMQ-I?_source' -d '{
"doc" : {
"name" : "new_name"
}
}'
你也可以使用"doc_as_upsert" : true
. 参考:这个
推荐阅读
- java - 如何清除特定活动的缓存?
- oracle - ORA-06561 在执行 PL/SQL 过程时
- python - 如何以有效的方式根据来自另一个数据帧的值修改数据帧中的值?
- android - 在 sharedPreference 或 SQL 中保存对象或对象 ID
- php - CMYK/RGB 颜色空间如何在 pdf 和图像中工作,它如何影响它们的相互转换?
- azure-devops - 在我们的 Azure DevOps 组织中搜索存储库
- python - 如何在 Python 中指定(什么)的方法返回类型列表?
- entity-framework - 使用 Entity Framework 和 .net Core 执行 SP
- ios - 滚动后 UITableView 顶部的空白
- database - 管理 Postgres \copy 命令生成的错误消息