# How to convert this into java api?

**URL:** <https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847>\
**Category:** Elasticsearch\
**Created:** [April 30, 2016, 6:37am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847 "2016-04-30T06:37:23Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rajnikant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rajnikant/32/6490_2.png) [@Rajnikant](https://discuss.elastic.co/u/Rajnikant)\
**Post date:** [April 30, 2016, 6:37am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/1 "2016-04-30T06:37:23Z")

</div>

I have this type of Json and i want to convert into java

```auto
GET /vehicletracking1/indictranstechevents/_search?size=1000
{
  "query": {
    "bool": {
      "should": [
        { "match": { "vehicleid": "ae493de8-09c7-4afc-9591-9cf67aeba82e" }},
        { "match": { "vehicleid": "b0b19a98-7ae8-4505-8173-a628d371b51e" }}
      ]
    }
  }
}

```

How i convert into java api?

---

<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:** [April 30, 2016, 6:58am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/2 "2016-04-30T06:58:43Z")

</div>

Please format your code.

Did you see:

- [https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-search.html](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-search.html)
- [https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-compound-queries.html#java-query-dsl-bool-query](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-compound-queries.html#java-query-dsl-bool-query)
- [https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-full-text-queries.html#java-query-dsl-match-query](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-full-text-queries.html#java-query-dsl-match-query)

---

<div class="post-metadata">

**Author:** ![Rajnikant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rajnikant/32/6490_2.png) [@Rajnikant](https://discuss.elastic.co/u/Rajnikant)\
**Post date:** [April 30, 2016, 1:27pm UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/4 "2016-04-30T13:27:32Z")

</div>

its already in format. Its working fine in json but i don't know how to work this in java api?Please Guide to me

---

<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:** [April 30, 2016, 4:53pm UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/5 "2016-04-30T16:53:17Z")

</div>

No it's not.

 ![](https://us1.discourse-cdn.com/elastic/original/2X/8/85af724a2f9950561c57c45e16ad854665f2a4e3.png)

I'm updating your post to show you how it should be when you click on `</>` icon.

 ![](https://us1.discourse-cdn.com/elastic/original/2X/c/caef6d6bd30800e358d0e750f90a266a186123ba.png)

I think you will see the difference.

---

<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:** [April 30, 2016, 4:53pm UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/6 "2016-04-30T16:53:48Z")

</div>

What did you do so far in Java?

---

<div class="post-metadata">

**Author:** ![Rajnikant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rajnikant/32/6490_2.png) [@Rajnikant](https://discuss.elastic.co/u/Rajnikant)\
**Post date:** [May 1, 2016, 5:22am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/7 "2016-05-01T05:22:40Z")

</div>

I want multiple match query with or operator using java api.  
can you help out?

---

<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:** [May 1, 2016, 6:33am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/8 "2016-05-01T06:33:47Z")

</div>

[https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-compound-queries.html#java-query-dsl-or-query](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-compound-queries.html#java-query-dsl-or-query)

---

<div class="post-metadata">

**Author:** ![Rajnikant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rajnikant/32/6490_2.png) [@Rajnikant](https://discuss.elastic.co/u/Rajnikant)\
**Post date:** [May 1, 2016, 6:51am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/9 "2016-05-01T06:51:06Z")

</div>

i already done this  
QueryBuilder qbr = QueryBuilders.orQuery(  
QueryBuilders.matchQuery("vehicleid", "1a7e8681-215d-4831-82d5-7307a3172e6"),  
QueryBuilders.matchQuery("vehicleid", "b0b19a98-7ae8-4505-8173-a628d371b51e")  
);

But its not working fine.  
Its give list of last vehicle id.  
i want both vehicle id details.

---

<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:** [May 1, 2016, 7:09am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/10 "2016-05-01T07:09:25Z")

</div>

What is your mapping?

---

<div class="post-metadata">

**Author:** ![Rajnikant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rajnikant/32/6490_2.png) [@Rajnikant](https://discuss.elastic.co/u/Rajnikant)\
**Post date:** [May 1, 2016, 7:36am UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/11 "2016-05-01T07:36:12Z")

</div>

thank you now its working fine. i how problem on my data side.  
@dadoonet thank you so much for reply

---

<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, 10:55pm UTC](https://discuss.elastic.co/t/how-to-convert-this-into-java-api/48847/12 "2017-07-05T22:55:00Z")

</div>


