# Csv output plugin prints all fields though it should print fields which are specified in parameter 'fields'

**URL:** <https://discuss.elastic.co/t/csv-output-plugin-prints-all-fields-though-it-should-print-fields-which-are-specified-in-parameter-fields/103957>\
**Category:** Logstash\
**Created:** [October 13, 2017, 8:42pm UTC](https://discuss.elastic.co/t/csv-output-plugin-prints-all-fields-though-it-should-print-fields-which-are-specified-in-parameter-fields/103957 "2017-10-13T20:42:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ankur.aggarwal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ankur.aggarwal/32/45312_2.png) [@ankur.aggarwal](https://discuss.elastic.co/u/ankur.aggarwal)\
**Post date:** [October 13, 2017, 8:42pm UTC](https://discuss.elastic.co/t/csv-output-plugin-prints-all-fields-though-it-should-print-fields-which-are-specified-in-parameter-fields/103957/1 "2017-10-13T20:42:41Z")

</div>

Logstash (5.2.0)  
logstash-input-elasticsearch (4.0.0)  
logstash-output-csv (3.0.2)

## logstash-input-elasticsearch is used to take data from a particular index and query results 10+ fields. Below output should print only 1 field as given but it prints all fields to the file

output {  
csv {  
fields =\> ["fieldname"]  
csv\_options =\> {"col\_sep" =\> "," "row\_sep" =\> "\r\n"}  
path =\> "/tmp/csv-export.csv"  
}  
}

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 10, 2017, 8:43pm UTC](https://discuss.elastic.co/t/csv-output-plugin-prints-all-fields-though-it-should-print-fields-which-are-specified-in-parameter-fields/103957/2 "2017-11-10T20:43:06Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
