我正在尝试将 json 文件上传到弹性搜索中的现有索引,索引映射如下所示:。 我正在上传一个包含以下形式数据的 json 文件:。 从 cmd 上传文件时,我收到以下“illegal_argument_exception”:
curl --insecure --cacert“证书路径”-u elastic:-X POST“https://localhost:9200/search-test2/_doc?pretty”-H“Content-Type:application/json”-d @C:/users/s/downloads/file-coderstool.json
“类型”:“非法参数异常”, "reason" : "映射器 [ctRoot.score] 无法从类型 [long] 更改为 [float]”
我尝试从 kibana 的开发控制台发布数据,以确保数据结构正确并且工作正常。 我尝试创建一个新索引并将映射更改为 long 或 double 或缩放浮点数,缩放因子为 10,所有尝试均以相同的错误结束。 有什么建议为什么我会收到此错误吗?
您可以使用
ctRoot.score
字段类型 float
创建新索引。
PUT index_name
{
"mappings": {
"properties": {
"ctRoot.score": {
"type": "float"
}
}
}
}