# Inputs to elasticsearch

**URL:** <https://discuss.elastic.co/t/inputs-to-elasticsearch/28919>\
**Category:** Elasticsearch\
**Created:** [September 9, 2015, 10:26am UTC](https://discuss.elastic.co/t/inputs-to-elasticsearch/28919 "2015-09-09T10:26:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![deepak13](https://avatars.discourse-cdn.com/v4/letter/d/58956e/32.png) [@deepak13](https://discuss.elastic.co/u/deepak13)\
**Post date:** [September 9, 2015, 10:26am UTC](https://discuss.elastic.co/t/inputs-to-elasticsearch/28919/1 "2015-09-09T10:26:39Z")

</div>

Hi All,

Are there any other ways of input to elasticsearch other than logtsash??

As logstash doesn't have functionalities like aggregations on data is it possible through any other way.

---

<div class="post-metadata">

**Author:** ![Mark\_Harwood](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_harwood/32/10538_2.png) [@Mark\_Harwood](https://discuss.elastic.co/u/Mark_Harwood)\
**Post date:** [September 9, 2015, 10:52am UTC](https://discuss.elastic.co/t/inputs-to-elasticsearch/28919/2 "2015-09-09T10:52:49Z")

</div>

Various avenues to explore:

- ETL frameworks - not sure about status of Talend, Pentaho kettle, Mule etc connectors
- Custom code - use Python, Java etc client APIs
- Streaming platforms - Storm, Spark
- Hadoop - see esHadoop project

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [September 9, 2015, 10:54am UTC](https://discuss.elastic.co/t/inputs-to-elasticsearch/28919/3 "2015-09-09T10:54:32Z")

</div>

Of course you can use something other than Logstash to insert data into Elasticsearch: [https://www.elastic.co/guide/en/elasticsearch/client/](https://www.elastic.co/guide/en/elasticsearch/client/)

Note that even if you need additional processing of logs before passing them to Elasticsearch, you can still make use of Logstash. Write some glue code to do the extra processing (or use existing tools) and pass the results of that to Logstash, possibly via a file but there are many other options.

---

<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:** [July 5, 2017, 11:51pm UTC](https://discuss.elastic.co/t/inputs-to-elasticsearch/28919/4 "2017-07-05T23:51:33Z")

</div>


