web-dev-qa-db-ja.com

エラー:index_not_found_exception

ELKスタックを使用してログファイルを分析します。私は先週テストしましたが、すべてうまくいきます。

今日、テストしましたが、「 http:// localhost:9200/iot_log/_count "(iot_logはインデックスパターンです)」と入力すると、このエラーが発生します。

{"エラー":{"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そのようなインデックス "、" resource.type ":" index_or_alias "、" resource.id ":" iot_log "、" index_uuid ":"na "、 「インデックス」:「iot_log」}、「ステータス」:404}

フォーラムを実際に検索しましたが、解決策が見つかりませんでした。この問題の原因を教えてください。どうすれば修正できますか。

12
Fariha

インデックスiot_logが存在することを確認し、 作成 存在しない場合:

curl -X PUT "localhost:9200/iot_log" -H 'Content-Type: application/json' -d'{ "settings" : { "index" : { } }}'

12
Yao Li

action.auto_create_indexファイルにelasticsearch.ymlパラメーターを設定する必要があります。

例:

action.auto_create_index: -l*,+z*

この種の構成では、「z」で始まるインデックスは自動的に作成されますが、「l」で始まるインデックスは自動的に作成されません。

6
misterbaykal