gpt4 book ai didi

Elasticsearch - 根映射定义具有不受支持的参数

转载 作者:行者123 更新时间:2023-12-03 01:29:48 27 4
gpt4 key购买 nike

我正在尝试创建索引并添加映射。这是我的数据的样子:

{
"test" : [ {
"data" : "119050300",
"date" : "00:00 2019-06-03"
} ]
}

这是我的映射命令:
http://...com:5101/...060619/_mapping
{
"mappings": {
"properties": {
"date": {
"type": "date",
"format": "HH:mm yyyy-MM-dd"
},
"data": {
"type": "integer"
}
}
}
}

在我放入数据之前,我尝试设置映射。这是我得到的错误:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [mappings : {properties={date={format=HH:mm yyyy-MM-dd, type=date}, data={type=integer}}}]"
}
],
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [mappings : {properties={date={format=HH:mm yyyy-MM-dd, type=date}, data={type=integer}}}]"
},
"status": 400
}

最佳答案

您调用_mapping端点并且仍然在您的有效负载中,您正在传递 mappings .我刚刚使用以下语法创建了您的映射,它对我有用,而如果我通过 mapping在 JSON 有效负载中键入我得到相同的异常

{  ---> Note I removed `mappings` key from payload
"properties": {
"date": {
"type": "date",
"format": "HH:mm yyyy-MM-dd"
},
"data": {
"type": "integer"
}
}
}

编辑 :- 我只是花了一些时间,发现你可以通过 mapping如果您正在创建新索引,但如果您正在使用 _mapping 更新现有映射,则在有效负载中端点,那么它似乎不接受它。阅读更多关于 here

关于Elasticsearch - 根映射定义具有不受支持的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56525578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com