5

我已经在 ubuntu 14.04 中安装了 Elasticsearch 5.1。我在 Elasticsearch 中执行了一些操作,例如创建索引、删除索引等。然后我安装了 Kibana 5.1。现在我想使用邮递员(localhost:9200/my_index with PUT)在elasticsearch中创建新索引。但我收到了这个错误。

{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "unknown setting [index.country] please check that any required plugins are installed, or check the breaking changes documentation for removed settings"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "unknown setting [index.country] please check that any required plugins are installed, or check the breaking changes documentation for removed settings"
  },
  "status": 400
}

我记得我曾经用作country索引或类型。但后来我清除了 elasticsearch 和 kibana(也删除了与这些相关的目录)。重新安装了两个。但仍然收到此错误。如果有人知道解决方案,将不胜感激。

这是一些查询的输出,您可能需要解决问题。

获取本地主机:9200/_mapping

{ ".kibana": { "mappings": { "server": { "properties": { "uuid": { "type": "keyword" } } }, "config": { "properties": { "buildNum ": { "type": "keyword" } } } } } }

(GET) localhost:9200/_cat/indices?v

[ {“健康”:“黄色”,“状态”:“打开”,“索引”:“.kibana”,“uuid”:“O_ORG0ONQNCEe8JU_C0SKQ”,“pri”:“1”,“rep”:“1” ,“docs.count”:“1”,“docs.deleted”:“0”,“store.size”:“3.1kb”,“pri.store.size”:“3.1kb”}]

(GET) 本地主机:9200/国家

{“错误”:{“root_cause”:[{“类型”:“index_not_found_exception”,“原因”:“没有这样的索引”,“resource.type”:“index_or_alias”,“resource.id”:“国家”, “index_uuid”:“ na ”,“index”:“country”}],“type”:“index_not_found_exception”,“reason”:“没有这样的索引”,“resource.type”:“index_or_alias”,“resource.id “:“国家”,“index_uuid”:“ na ”,“索引”:“国家”},“状态”:404 }

4

1 回答 1

5

您可以简单地PUT提出这样的请求:

http://localhost:9200/indexname <--- give your index name

然后在您的请求正文中,您可以提供mappings

{
  "mappings": {
    "message_logs": {
      "properties": {
        "anyfield": { <-- give your field
          "type": "text" <-- and the type
        }
      }
    }
  }
}

如果您愿意使用CURL. 以上只是一个示例。你可以重现它。

于 2016-12-14T08:43:43.120 回答