# Extracting multiple schema and multiple tables data to Elasticsearch. And using spring data to form a join query

**URL:** https://discuss.elastic.co/t/extracting-multiple-schema-and-multiple-tables-data-to-elasticsearch-and-using-spring-data-to-form-a-join-query/43568
**Category:** Elasticsearch
**Created:** [March 5, 2016, 4:23am UTC](https://discuss.elastic.co/t/extracting-multiple-schema-and-multiple-tables-data-to-elasticsearch-and-using-spring-data-to-form-a-join-query/43568 "2016-03-05T04:23:33Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![prashanthrd](https://avatars.discourse-cdn.com/v4/letter/p/50afbb/32.png) [@prashanthrd](https://discuss.elastic.co/u/prashanthrd)
#### Post date: [March 5, 2016, 4:23am UTC](https://discuss.elastic.co/t/extracting-multiple-schema-and-multiple-tables-data-to-elasticsearch-and-using-spring-data-to-form-a-join-query/43568/1 "2016-03-05T04:23:33Z")

</div>

Hi Friends,

I have a problem extracting data from MySQL to Elasticsearch via Logstash.  
1)Suppose I have two different schemas and one table in each of them. Now, we search data from those  
tables using a LEFT OUTER JOIN query. How do we configure in the logstash config file.

Schema xyz --\> Table1 ; Schema pqr --\> Table2 ; two tables joined by a left outer join.  
Please suggest ways to extract data from MySQL to elasticsearch using logstash.

1. The other approach, I thought was to extract data from two different tables separately using two config files. Later we need to handle the join condition in our Spring Data and Elasticsearch code. But I am not sure how to do it in Spring data. Can you please suggest / help on this.

2. I am reading many articles regarding Spring Data. But some articles suggest to use even jdbc river. Which is the best option to use in my case.?

Thank you in advance....

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [March 6, 2016, 8:25pm UTC](https://discuss.elastic.co/t/extracting-multiple-schema-and-multiple-tables-data-to-elasticsearch-and-using-spring-data-to-form-a-join-query/43568/2 "2016-03-06T20:25:26Z")

</div>

1. Just write the query as you would normally in SQL and then add it to the LS config.
2. I'm not familiar with Spring.
3. Rivers are removed in 2.X, so I wouldn't bother.

---

<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:10pm UTC](https://discuss.elastic.co/t/extracting-multiple-schema-and-multiple-tables-data-to-elasticsearch-and-using-spring-data-to-form-a-join-query/43568/3 "2017-07-05T23:10:55Z")

</div>


