elasticsearch更新给出未知字段错误
我正在使用Elasticsearch的Typescript客户端,并且在尝试更新文档时:
import { RequestParams } from '@elastic/elasticsearch'
const updateParam: RequestParams.Update = {
id: '111',
index: 'myIndex',
body: {email: 'aaa@aa.ca'},
}
return elasticsearchClient.update(updateParam)
我收到一个错误消息:
{
"error": {
"root_cause": [
{
"type": "x_content_parse_exception",
"reason": "[1:2] [UpdateRequest] unknown field [id], parser not found"
}
],
"type": "x_content_parse_exception",
"reason": "[1:2] [UpdateRequest] unknown field [id], parser not found"
},
"status": 400
}
但是根据此处的文档:https : //www.elastic.co/guide/zh-
CN/elasticsearch/client/javascript-api/current/api-
reference.html#_update,id
是输入中的字段
我的请求参数出了什么问题?
-
此“ id”不是文档内容中的字段。它与“ index”和“
type”一样。更新一个文档时,您无法更改索引的名称和类型,因此您无法更改一个文档的id。是文档的标识。但是,如果您有一个名为“
id”的字段,则可以像这样进行更新。
-
Django Haystack通过Elasticsearch后端按距离排序,而不是geo_point字段错误
2021-02-01 关注 0 浏览185 1答案
-
elasticsearch:使用脚本更新嵌套字段?
2021-02-01 关注 0 浏览256 1答案
-
克服SQL查询中的歧义字段错误
2021-04-15 关注 0 浏览77 1答案
-
PyArray_Check使用Cython / C ++给出分段错误
2021-01-29 关注 0 浏览122 1答案
-
Elasticsearch根据搜索查询更新整个_source字段
2021-02-01 关注 0 浏览224 1答案
-
在Elasticsearch中更新所有记录中的字段
2021-02-01 关注 0 浏览163 1答案
-
使用Java API更新ElasticSearch索引中的嵌套字段
2021-02-01 关注 0 浏览163 1答案
-
CSV新行字符出现在未引用字段错误
2021-02-02 关注 0 浏览99 1答案
-
如何在Elasticsearch中更新字段类型
2021-02-01 关注 0 浏览132 1答案
-
CSV新行字符出现在未引用字段错误
2021-01-29 关注 0 浏览71 1答案