我在ubuntu 14.04中安装了Elasticsearch 5.1 . 我在Elasticsearch中执行了一些操作,比如创建索引,删除索引等 . 然后我安装了Kibana 5.1 . 现在我想使用postman(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(还删除了与之相关的目录) . 重新安装 . 但仍然得到这个错误 . 如果有人知道解决方案,将不胜感激 .
这是您可能需要解决问题的一些查询的输出 .
GET localhost:9200/_mapping
{“ . kibana”:{“mappings”:{“server”:{“properties”:{“uuid”:{“type”:“keyword”}}},“config”:{“properties”:{“ buildNum“:{”type“:”keyword“}}}}}}
(GET) localhost:9200/_cat/indices?v
[{“health”:“yellow”,“status”:“open”,“index”:“ . 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) localhost:9200/country
{“error”:{“root_cause”:[{“type”:“index_not_found_exception”,“reason”:“no such index”,“resource.type”:“index_or_alias”,“resource.id”:“country” ,“index_uuid”:“na”,“index”:“country”}],“type”:“index_not_found_exception”,“reason”:“no such index”,“resource.type”:“index_or_alias”,“resource . id“:”country“,”index_uuid“:”na“,”index“:”country“},”status“:404}
1 回答
你可以简单地得到一个
PUT
请求:然后在您的请求正文中,您可以给
mappings
:如果您愿意使用
CURL
创建索引,SO可能会对您有所帮助 . 以上只是一个例子 . 你可以重现它 .