Elasticsearch映射问题错误

时间:2017-10-18 14:54:03

标签: json elasticsearch mapping

这里是a link我编写的gist代码,还有一个终端屏幕截图,显示了它的错误类型。

我已经仔细检查了JSON文件的格式,但不断得到同样的错误。

请帮忙。 此致

1 个答案:

答案 0 :(得分:0)

将您的vuln_ip.json更新为:

{
  "mappings": {
    "vulnerabilities": {
      "properties": {
        "address": {
          "type": "ip"
        },
        "cpes": {
          "type": "text"
        },
        "port": {
          "type": "nested",
          "properties": {
            "portid": {
              "type": "integer"
            },
            "protocol": {
              "type": "text"
            },
            "service": {
              "type": "nested",
              "properties": {
                "extrainfo": {
                  "type": "text"
                },
                "name": {
                  "type": "text"
                },
                "ostype": {
                  "type": "text"
                },
                "product": {
                  "type": "text"
                },
                "version": {
                  "type": "text"
                }
              }
            },
            "state": {
              "type": "text"
            }
          }
        },
        "score": {
          "type": "text"
        }
      }
    }
  }
}

将curl命令修改为此curl -XPUT 'localhost:9200/vulnerable/' -d @vuln_ip.json