Elasticsearch.json 文件上传错误“illegal_argument_exception”

问题描述 投票:0回答:1

我正在尝试将 json 文件上传到弹性搜索中的现有索引,索引映射如下所示:mapping。 我正在上传一个包含以下形式数据的 json 文件:json file data sample。 从 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,所有尝试均以相同的错误结束。 有什么建议为什么我会收到此错误吗?

elasticsearch curl post illegalargumentexception
1个回答
0
投票

您可以使用

ctRoot.score
字段类型
float
创建新索引。

PUT index_name
{
  "mappings": {
    "properties": {
      "ctRoot.score": {
        "type": "float"
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.