elasticsearch 弹性搜索错误-应以双引号开始字段名,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" /> elasticsearch 弹性搜索错误-应以双引号开始字段名,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" />

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中任何在线服务的有效性,您会发现一个错误