# Multi Search Elastic

**URL:** <https://discuss.elastic.co/t/multi-search-elastic/257196>\
**Category:** Elasticsearch\
**Created:** [December 1, 2020, 11:19am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196 "2020-12-01T11:19:41Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 1, 2020, 11:19am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/1 "2020-12-01T11:19:41Z")

</div>

Hi,  
Is there any way to bring common result from two different indices with search on different fields distributed on these two indices and the fields are different and not linked to each other.

---

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 6, 2020, 5:58am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/2 "2020-12-06T05:58:23Z")

</div>

I mean any existing method or function inside elastic search Java libraries

---

<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:** [December 6, 2020, 10:30am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/3 "2020-12-06T10:30:09Z")

</div>

This?

> **[Multi-Search API | Java REST Client \[7.10\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-multi-search.html)**

---

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 6, 2020, 11:53am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/4 "2020-12-06T11:53:33Z")

</div>

Thank you for replying.  
Will check on this.  
Just a query that will this work on different fields on multiple indices and not just common field across indices. I mean it has nay restriction or is just generic and can work across multiple fields distributed over multiple indexes.

---

<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:** [December 6, 2020, 1:12pm UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/5 "2020-12-06T13:12:21Z")

</div>

Yes.

---

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 11, 2020, 2:38am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/6 "2020-12-11T02:38:45Z")

</div>

Hi,  
Seems like it is available only in new version like 7.x etc. Older versions like 5.x and older not contain it. Was there any other option in older versions or it is added as new feature in newer versions of elastic search.

---

<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:** [December 11, 2020, 6:17am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/7 "2020-12-11T06:17:49Z")

</div>

I'm pretty sure this feature has been around for a while. Probably even before 1.x.

> **[Multi Search API | Elasticsearch Reference \[5.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/5.6/search-multi-search.html)**

But anyway you should not use such an old version.  
Upgrade! 6.8.13 is the latest version available for 6.x series. And 7.10.1 was just released.

---

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 11, 2020, 6:22am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/8 "2020-12-11T06:22:38Z")

</div>

> **[Multi-Search API | Java REST Client \[7.10\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-multi-search.html)**

The above link which contains Java classes and methods for multi search request, seems like not available in older version. Not sure if there are some other named classes which could be used.

---

<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:** [December 11, 2020, 6:35am UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/9 "2020-12-11T06:35:06Z")

</div>

Look at: [https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.6/java-search-msearch.html](https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.6/java-search-msearch.html)

But this is using a deprecated client, the TransportClient.

Are you starting a new project?

---

<div class="post-metadata">

**Author:** ![daviddavid](https://avatars.discourse-cdn.com/v4/letter/d/a5b964/32.png) [@daviddavid](https://discuss.elastic.co/u/daviddavid)\
**Post date:** [December 11, 2020, 12:38pm UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/10 "2020-12-11T12:38:46Z")

</div>

Not using a new project.  
Using RestHighLevelClient.

---

<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:** [December 11, 2020, 6:45pm UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/11 "2020-12-11T18:45:29Z")

</div>

This API was not supported at this time:

> **[Supported APIs | Java REST Client \[5.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/5.6/java-rest-high-supported-apis.html)**

---

<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:** [January 8, 2021, 6:45pm UTC](https://discuss.elastic.co/t/multi-search-elastic/257196/12 "2021-01-08T18:45:38Z")

</div>

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