elasticsearch - 如何在Elasticsearch中索引Twitter数据?

标签 elasticsearch indexing

我已经使用流式API从Twitter上获取了一些数据。该文件具有与数据相对应的json行。我想在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"

最佳答案

无需手动完成所有操作,您只需使用Logstash Twitter Input。

我为此写了一个blog post

关于elasticsearch - 如何在Elasticsearch中索引Twitter数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44917934/

相关文章:

elasticsearch - docker - 麋鹿 - vm.max_map_count

elasticsearch - ElasticSearch:跨多个索引的搜索中支持的索引数

python - 在特定索引上启动 iterrows() 循环

indexing - Angular2 *ngFor 将索引设置为同一标签内的属性

wordpress - 如何停止重新抓取和重新索引我网站上的页面?

database - 无论定义的索引如何,Google Cloud Spanner 都会进行全表扫描

java - Java 中的 Elastic 搜索查询 : Contains-String query?

Mysql InnoDB表到elasticsearch : ON UPDATE CURRENT TIMESTAMP inside transaction

elasticsearch - 查询包含嵌套数组 Elasticsearch 中所有值的文档

java - 将 ArrayList 转换为包含不同长度数组的二维数组