2017-07-05 13 views
0

私はストリーミングAPIを使用してTwitterからいくつかのデータを取得しました。ファイルには、データに対応するjson行があります。私はelasticsearchでこのデータのインデックスを作成して、簡単に検索できるようにしたいと考えています。elasticsearchでツイッターデータをインデックスする方法は?

私は、インデックス

cat file.json | jq -c '.[] | {"index": {"_index": "bookmarks", "_type": "bookmark", "_id": .id}}, .' | curl -XPOST localhost:9200/_bulk --data-binary @- 

ために、次のコマンドを使用しますが、エラーを次のようになります。

jq: error (at <stdin>:127687): Cannot index string with string "id" 
+0

なぜElasticsearchタグは、この* jq *コマンドラインツールを使用しているかのように明らかに問題が発生した場合ですか? – Adonis

+0

弾性検索でインデックスを作成する方法を知りたいので、これを使用しました –

+0

あなたの投稿を更新して、正確に 'cat file.json | jq -c '。[] | – dadoonet

答えて

2

手動で行うのではなく、Logstash Twitter入力を使用するだけです。

私は約blog postを書きました。

関連する問題