# Java query equal to given rest query?

**URL:** <https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609>\
**Category:** Elasticsearch\
**Created:** [May 9, 2012, 4:37am UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609 "2012-05-09T04:37:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sam\_4](https://avatars.discourse-cdn.com/v4/letter/s/db5fbb/32.png) [@Sam\_4](https://discuss.elastic.co/u/Sam_4)\
**Post date:** [May 9, 2012, 4:37am UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609/1 "2012-05-09T04:37:18Z")

</div>

Hi

how to construct java query equal to given rest query?

"filter" : {

```
        "not" : {

    "query" : {

            "query_string" : { "query" : “Account 1 OR Account 2 OR 

```

Account 3 OR Account 4…}

```
        }

        }

    }

```

please help me?

---

<div class="post-metadata">

**Author:** ![Eric\_Jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eric_jain/32/834_2.png) [@Eric\_Jain](https://discuss.elastic.co/u/Eric_Jain)\
**Post date:** [May 9, 2012, 7:52am UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609/2 "2012-05-09T07:52:40Z")

</div>

See [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/java-api/query-dsl.html)?

On May 8, 9:37 pm, sam [mishra.sam...@gmail.com](mailto:mishra.sam...@gmail.com) wrote:

> Hi
> 
> how to construct java query equal to given rest query?
> 
> "filter" : {
> 
> ```
> "not" : {
> 
> "query" : {
> 
> "query_string" : { "query" : “Account 1 OR Account 2 OR
> 
> ```
> 
> Account 3 OR Account 4…}
> 
> ```
> }
> 
> }
> 
> }
> 
> ```
> 
> please help me?

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [May 9, 2012, 5:05pm UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609/3 "2012-05-09T17:05:58Z")

</div>

Much of the code uses the builder pattern, so look at the various  
methods of the request classes. For the search request:

[https://github.com/elasticsearch/elasticsearch/blob/master/src/main/java/org/elasticsearch/action/search/SearchRequest.java](https://github.com/elasticsearch/elasticsearch/blob/master/src/main/java/org/elasticsearch/action/search/SearchRequest.java)

There are a few different ways at creating a SearchRequest. I like  
using the static factory methods in the Requets class.

SearchRequest request =  
org.elasticsearch.client.Requests.searchRequest(index).type(type)....

--  
Ivan

On Tue, May 8, 2012 at 9:37 PM, sam [mishra.sameek@gmail.com](mailto:mishra.sameek@gmail.com) wrote:

> Hi
> 
> how to construct java query equal to given rest query?
> 
> "filter" : {
> 
> ```
> "not" : {
> 
> "query" : {
> 
> "query_string" : { "query" : “Account 1 OR Account 2 OR
> 
> ```
> 
> Account 3 OR Account 4…}
> 
> ```
> }
> 
> }
> 
> }
> 
> ```
> 
> please help me?

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [May 9, 2012, 5:48pm UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609/4 "2012-05-09T17:48:56Z")

</div>

Oops, sorry, I misread your email (multi-tasking fail). You wanted to  
know about constructing an actual query and not just executing.

Follow Eric's link. The builder pattern still applies. Look at the  
various methods under org.elasticsearch.index.query.QueryBuilders.

--  
Ivan

On Wed, May 9, 2012 at 10:05 AM, Ivan Brusic [ivan@brusic.com](mailto:ivan@brusic.com) wrote:

> Much of the code uses the builder pattern, so look at the various  
> methods of the request classes. For the search request:
> 
> [https://github.com/elasticsearch/elasticsearch/blob/master/src/main/java/org/elasticsearch/action/search/SearchRequest.java](https://github.com/elasticsearch/elasticsearch/blob/master/src/main/java/org/elasticsearch/action/search/SearchRequest.java)
> 
> There are a few different ways at creating a SearchRequest. I like  
> using the static factory methods in the Requets class.
> 
> SearchRequest request =  
> org.elasticsearch.client.Requests.searchRequest(index).type(type)....
> 
> --  
> Ivan
> 
> On Tue, May 8, 2012 at 9:37 PM, sam [mishra.sameek@gmail.com](mailto:mishra.sameek@gmail.com) wrote:
> 
> > Hi
> > 
> > how to construct java query equal to given rest query?
> > 
> > "filter" : {
> > 
> > ```
> > "not" : {
> > 
> > "query" : {
> > 
> > "query_string" : { "query" : “Account 1 OR Account 2 OR
> > 
> > ```
> > 
> > Account 3 OR Account 4…}
> > 
> > ```
> > }
> > 
> > }
> > 
> > }
> > 
> > ```
> > 
> > please help me?

---

<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 6, 2017, 3:29am UTC](https://discuss.elastic.co/t/java-query-equal-to-given-rest-query/7609/5 "2017-07-06T03:29:35Z")

</div>


