用法介绍:
$ es2csv [-h] -q QUERY [-u URL] [-a AUTH] [-i INDEX [INDEX …]]
[-D DOC_TYPE [DOC_TYPE …]] [-t TAGS [TAGS …]] -o FILE
[-f FIELDS [FIELDS …]] [-S FIELDS [FIELDS …]] [-d DELIMITER]
[-m INTEGER] [-s INTEGER] [-k] [-r] [-e] [–verify-certs]
[–ca-certs CA_CERTS] [–client-cert CLIENT_CERT]
[–client-key CLIENT_KEY] [-v] [–debug]
Arguments:
-q, --query QUERY Query string in Lucene syntax. [required]
-o, --output-file FILE CSV file location. [required]
-u, --url URL Elasticsearch host URL. Default is http://localhost:9200.
-a, --auth Elasticsearch basic authentication in the form of username:password.
-i, --index-prefixes INDEX [INDEX …] Index name prefix(es). Default is [‘logstash-*’].
-D, --doc-types DOC_TYPE [DOC_TYPE …] Document type(s).
-t, --tags TAGS [TAGS …] Query tags.
-f, --fields FIELDS [FIELDS …] List of selected fields in output. Default is [‘_all’].
-S, --sort FIELDS [FIELDS …] List of : pairs to sort on. Default is [].
-d, --delimiter DELIMITER Delimiter to use in CSV file. Default is “,”.
-m, --max INTEGER Maximum number of results to return. Default is 0.
-s, --scroll-size INTEGER Scroll size for each batch of results. Default is 100.
<