gpt4 book ai didi

bash - 无法在 Elasticsearch 中更新映射

转载 作者:行者123 更新时间:2023-12-02 22:20:23 25 4
gpt4 key购买 nike

我有一个 shell 脚本来创建到我的 document types 之一的映射。在 Elasticsearch 中。

我的 Elasticsearch 索引是 bits我的文档类型是 nts我正在尝试分配类型 long用于 nts 类型文档中的 3 个 JSON 键
NT , XTYT .

#!/bin/bash

curl -XPUT 'http://localhost:9200/bits/nts/_mapping' -d '
{
"events" : {
"dynamic" : "strict",
"properties" : {
"NT" : {
type : "long"
},
"XT" : {
type : "long"
},
"YT" : {
type : "long"
}
}
},
}'

如果我运行上面的 bash 脚本,我会收到以下错误。
{"error":"ElasticsearchParseException[Failed to parse content to map]; nested: JsonParseException[Unexpected character ('}' (code 125)): was expecting either valid name character (for unquoted name) or double-quote (for quoted) to start field name\n at [Source: org.elasticsearch.common.compress.lzf.LZFCompressedStreamInput@6d7702cc; line: 17, column: 6]]; ","status":400}

最佳答案

去掉最后一个逗号,使代码像这样

curl -XPUT 'http://localhost:9200/bits/nts/_mapping' -d '
{
"events" : {
"dynamic" : "strict",
"properties" : {
"NT" : {
type : "long"
},
"XT" : {
type : "long"
},
"YT" : {
type : "long"
}
}
}

}'

关于bash - 无法在 Elasticsearch 中更新映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29502958/

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