弹性搜索查询

时间:2015-05-14 04:11:11

标签: elasticsearch

我在弹性搜索中有一个大型数据库。我希望从中获取数据以进行一些分析。我想从数据库中获取的数据大小为25,000。这意味着我的搜索查询有近25,000个结果。现在我希望将所有数据都放入csv文件中。为此,我首先在我的服务器上安装了csv插件。但是当我将大小设置为25,000时,它不会显示所有数据。

如何将所有数据集转换为csv文件?

1 个答案:

答案 0 :(得分:0)

Logstashelasticsearch inputcsv output一起使用!以下是一个简单的配置,可用于将ES数据导出到CSV文件中:

input {
    elasticsearch {
        host => "localhost"
        port => 9200
        index => "your_index"
        query => '{ "query": { "match_all": { } } }'
    }
}
output {
    csv {
        path => "/path/to/you/csv/file.csv"
        fields => ["field1", "field2", "field3"]
    }
}

将该配置保存在logstash.conf文件中,然后只需使用bin/logstash -f logstash.conf

运行该配置