elasticsearch 弹性搜索错误-应以双引号开始字段名
我正在尝试为名为elasticsearch 弹性搜索错误-应以双引号开始字段名,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack,我正在尝试为名为region的新索引创建映射。请找到我下面的映射文件 PUT region { "mappings": { "doc": { "properties": { "catalog_product_id": { "type": "long", }, "id": { "type": "long" }, "
region
的新索引创建映射。请找到我下面的映射文件
PUT region
{
"mappings": {
"doc": {
"properties": {
"catalog_product_id": {
"type": "long",
},
"id": {
"type": "long"
},
"region_id":{
"type": "text"
},
"region_type":{
"type" : "text"
}
}
}
}
}
}
当我试图执行这个映射脚本时,我得到以下错误
was expecting double-quote to start field name
我已经用我的Kibana仔细检查了您的映射,似乎JSON格式上存在解析错误。删除
,
在之后键入“:”long“,
并从末尾删除其中一个
,如下所示:
PUT region
{
"mappings": {
"doc": {
"properties": {
"catalog_product_id": {
"type": "long"
},
"id": {
"type": "long"
},
"region_id":{
"type": "text"
},
"region_type":{
"type" : "text"
}
}
}
}
}
尝试检查json中任何在线服务的有效性,您会发现一个错误