elasticsearch - Elasticsearch 7.4 无法使用相同的查询更新文档
问题描述
当我在一台服务器上的 Elasticsearch 版本 7.13.2 中运行它时,它按预期工作:
POST user/_update/AEBFECC4FECC4
{
"doc": {
"name": "updated name"
}
}
回复:
{
"_index": "user",
"_type": "_doc",
"_id": "AEBFECC4FECC4",
"_version": 9,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 89,
"_primary_term": 1
}
但是,当我在具有 7.4.1 版本的不同服务器中使用等效索引执行相同查询时,它会返回以下内容:
{
"error": {
"root_cause": [
{
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: script or doc is missing;"
}
],
"type": "action_request_validation_exception",
"reason": "Validation Failed: 1: script or doc is missing;"
},
"status": 400
}
我错过了什么?是否有隐藏设置阻止更新?我阅读了文档,但版本 7.4 的更新方法与 7.13 相同。
解决方案
推荐阅读
- python - 如何使用 beautifulsoup 在 UL 类标签中找到 li 元素?
- python - 放置时 tda-api 追踪止损失败
- powershell - 是否可以创建 PowerShell 数组的特定常量元素?
- python - 在python中跨文件和线程使用全局变量
- reactjs - React-router-dom 仅来自应用程序而不是来自 url 的访问页面
- google-chrome - chrome://webrtc-internal 如何测量往返时间?
- python - 如何将值保存在关联数组中?
- google-apps-script - Google App Scripts:如何根据单元格中的值将一行复制到新选项卡中的下一个可用行
- ios - 登录错误:操作无法完成。(com.facebook.sdk.core 错误 3。)斯威夫特
- apache-flink - Flink:如何使用键/值存储转换 DataStream?