2017-05-15 4 views
0

imはelasticsearchで始まります。 ElasticsearchとKibanaがSierraのMacにインストールされました(エラーなし)。今、私はこのチュートリアルでESを探索するデモデータを起動しよう:https://www.elastic.co/guide/en/kibana/current/tutorial-load-dataset.html すべてが正常に動作しますが、私は二つの問題だ:私は PUT /logstash-2015.05.20 {...}はelasticsearchのデモデータを読み込むことができません

にErrorMessageでエラーが発生しました

1):

{ 
    "error": { 
    "root_cause": [ 
     { 
     "type": "index_already_exists_exception", 

    "reason": "index [logstash-2015.05.20/1i-pAxzaTpWscYud0Ufczg] already exists", 
    "index_uuid": "1i-pAxzaTpWscYud0Ufczg", 
    "index": "logstash-2015.05.20" 
    } 
], 
"type": "index_already_exists_exception", 
"reason": "index [logstash-2015.05.20/1i-pAxzaTpWscYud0Ufczg] already exists", 
"index_uuid": "1i-pAxzaTpWscYud0Ufczg", 
"index": "logstash-2015.05.20" 
    }, 
    "status": 400 
}` 

インデックスがすでに存在する場合、このメッセージは無視できますか?だからすべてうまくいくはずですか?

curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json` 

にErrorMessage:任意のヘルプやヒントのため

{ 
    "statusCode": 400, 
    "error": "Bad Request", 
    "message": "child \"method\" fails because [\"method\" must be one of [HEAD, GET, POST, PUT, DELETE]]", 
    "validation": { 
    "source": "query", 
    "keys": [ 
     "method" 
    ] 
    } 
} 

おかげで、私はエラーを得たとしても、次のステップで

2)。

+0

あなたが知っているように、インデックスを作成しようとしているので、あなたはそれを削除してからlogstashを実行する必要があります。 2番目のエラーについては、** account.json **ファイルがありますか? 1つの文書をそこからコピーして、それをelasticに追加しようとしました(バルクモードではありません) –

+0

私はlogstashをインストールしていません。これはチュートリアルの一部ではないので、私はそれをインストールしません。最初のバグは私の間違いのようです。 2回目のインデックス作成を開始します。 2番目のエラーについて:はい、私はこのファイルをローカルに持っています。しかし、私はあなたが何をする必要があるのか​​分かりません。ごめんなさい。 ES初心者です。 – Enrico

答えて

0

ファイルを見てください。この2行は、各文書について繰り返される

{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email":"[email protected]","city":"Brogan","state":"IL"} 

_bulk APIを使用して索引付けされる:それはインデックス/マッピングおよび他の設定

{"index":{"_id":"1"}} 

と他の行のための1つの行文書自体を含んでいます。ちょうど `「あなたのインデックス内のドキュメント

PUT localhost:9200/bank/account/1 
{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email":"[email protected]","city":"Brogan","state":"IL"} 

の1を入れてみてください、あなたはクロームのためのsenseプラグインに精通していますか?それは非常にelasticsearchの開発のために役立つことができます:-)

+0

こんにちは、私は遅い返信のため申し訳ありません:私は 'uri [/ localhost:9200/bank/account/1]とメソッド[PUT]のハンドラが見つかりませんでした' – Enrico

+0

ブラウザ 'http:// {{"type": "index_not_found_exception"、 "reason": "このようなインデックスはありません"、 "resource.type": "index_or_alias"、 " "type": "index_not_found_exception"、 "reason": "そのようなインデックスはありません"、 "resource.type": "resource.id": "bank"、 "index_uuid": "_ na _"、 "index" : "index_or_alias"、 "resource.id": "bank"、 "index_uuid": "_ na _"、 "index": "bank"}、 "status":404} ' – Enrico

+0

このようにインデックスは存在しません! 'http:// localhost:9200/_cat/indices?v'の出力を提供します。 –

関連する問題