# Load JSON files to Elasticsearch Index

**URL:** <https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269>\
**Category:** Elasticsearch\
**Created:** [July 17, 2024, 10:25am UTC](https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269 "2024-07-17T10:25:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Debasis\_Mallick](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/debasis_mallick/32/123723_2.png) [@Debasis\_Mallick](https://discuss.elastic.co/u/Debasis_Mallick)\
**Post date:** [July 17, 2024, 10:25am UTC](https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269/1 "2024-07-17T10:25:37Z")

</div>

Hi Team,

Could you please share me how we can ingest json files to a Elasticsearch Index.

Thanks,  
Debasis

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [July 17, 2024, 11:02am UTC](https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269/2 "2024-07-17T11:02:26Z")

</div>

You can build a shell script which reads every file and add the content to a bulk request and then send the bulk request to Elasticsearch.

FSCrawler also supports json files. See [Local FS settings — FSCrawler 2.10-SNAPSHOT documentation](https://fscrawler.readthedocs.io/en/latest/admin/fs/local-fs.html#indexing-json-docs)

And you can do that with Logstash and filebeat.

---

<div class="post-metadata">

**Author:** ![Debasis\_Mallick](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/debasis_mallick/32/123723_2.png) [@Debasis\_Mallick](https://discuss.elastic.co/u/Debasis_Mallick)\
**Post date:** [July 18, 2024, 5:11am UTC](https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269/3 "2024-07-18T05:11:11Z")

</div>

@dadoonet As I am bit familiar with filebeat. Could you please help me how we can achieve through filebeat.

Thanks,  
Debasis

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [July 18, 2024, 7:20am UTC](https://discuss.elastic.co/t/load-json-files-to-elasticsearch-index/363269/4 "2024-07-18T07:20:21Z")

</div>

Have a look at this: [filestream input | Filebeat Reference [8.14] | Elastic](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-filestream.html#filebeat-input-filestream-ndjson)

This might work. But I never used it myself.
