弹性搜索错误-期望双引号开头字段名称

时间:2018-07-26 10:02:29

标签: elasticsearch kibana elastic-stack

我正在尝试为名为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

1 个答案:

答案 0 :(得分:1)

我已经用我的Kibana仔细检查了您的映射,似乎JSON格式存在解析错误。在,之后删除"type": "long",,并从末尾删除}中的一个,如下所示:

PUT region
 {
    "mappings": {
      "doc": {
        "properties": {
          "catalog_product_id": {
            "type": "long"
          },
          "id": {
            "type": "long"
          },
          "region_id":{
            "type": "text"
          },
          "region_type":{
            "type" : "text"
          }
        }
      }
    }
 }