2017-01-23 2 views
3

Я использую стек ELK для анализа моего файла журнала. Я протестировал на прошлой неделе, и все работает хорошо.Ошибка: index_not_found_exception

Сегодня я проверил, но я получаю эту ошибку, когда я напечатал «http://localhost:9200/iot_log/_count» (iot_log мой индекс шаблон):

{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"iot_log","index_uuid":"na","index":"iot_log"}],"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"iot_log","index_uuid":"na","index":"iot_log"},"status":404}

я действительно искал на форумах, но я не нашел решение, я хочу знаете, в чем причина этой проблемы, пожалуйста, и как я могу ее исправить?

+1

Можете ли вы показать вывод, который вы получаете от 'curl -XGET localhost: 9200/_cat/indices /'? – Val

+0

Благодарим вас за возвращение. Когда я попробовал вашу командную строку, я получил следующее: yellow open .kibana aC1e9PoVQBGNGjW0CbmdsA 1 1 6 0 34.7kb 34.7kb – Fariha

+0

Тогда это означает, что у вас есть один индекс под названием '.kibana' и ничего другого, поэтому что-то или кто-то удалил все остальные индексов, или вы не попадаете в правильный ES-кластер. – Val

ответ

2

Вам необходимо установить свой action.auto_create_index параметр в файле elasticsearch.yml.

Пример:

action.auto_create_index: -l*,+z* 

При такой конфигурации, индексы, начинающиеся с «Z» будет создана автоматически в то время как индексы, начиная с «л» не будет.

0

Убедитесь, что индекс iot_log существует, и создайте его, если нет.

Смежные вопросы