2

Я установил Elasticsearch 5.1 в ubuntu 14.04. Я выполнял некоторые операции в Elasticsearch, например, создавал индекс, удалял индекс и т. Д. Затем я установил Kibana 5.1. Теперь я хочу создать новый индекс в elasticsearch, используя postman (localhost: 9200/my_index с PUT). Но я получаю эту ошибку.Ошибка при поиске Elicsearch при создании индекса с использованием почтового оператора

{ 
    "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 локальный: 9200/_mapping

{ ".kibana": { "отображения": { "сервер": { "свойства": { "UUID": { "Тип": "ключевое слово" }} }, "конфигурации": { "свойства": { "buildNum": { "типа": "ключевое слово" } } } }}}

(ГЭТ) локальный: 9200/_cat/индексы v

[{ "здоровье": "желтый", "Статус": "открыть", "индекс": ".kibana", "UUID": "O_ORG0ONQNCEe8JU_C0SKQ", "PRI": "1", "повторение": "1", " docs.count": «1 ", " docs.deleted ":" 0 ", "store.size": "3.1kb", "pri.store.size": "3.1kb"}]

(ГЭТ) локальный: 9200/страна

{ "ошибка": { "ROOT_CAUSE": [ { "типа": "index_not_found_exception", "причина": "нет такого индекса", "resource.type": "index_or_alias", "resource.id" : «страна», «index_uuid»: «na " "Индекс": "страна" } ], "типа": "index_not_found_exception", "причина": "нет такого индекса", "resource.type": "index_or_alias", " ресурс ,ID ": "страна", "index_uuid":" на», "Индекс": "страна"}, "статус": 404}

+0

Вы отправляете запрос с запросом на создание индекса? – MeiSign

+0

Как ты занимаешь пост, если бы ты мог показать нам? – Kulasangar

ответ

3

Вы можете просто иметь PUT запрос как таковой:

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

И тогда в вашем теле запроса вы могли бы дать mappings:

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

Это SO может помочь вам, если у ou're желает создать индекс, используя CURL. Вышеприведенный пример. Вы можете воспроизвести его.