# Reusing Lucene queries in Elastic Search

**URL:** <https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072>\
**Category:** Elasticsearch\
**Created:** [June 13, 2012, 6:58am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072 "2012-06-13T06:58:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Harsh](https://avatars.discourse-cdn.com/v4/letter/h/57b2e6/32.png) [@Harsh](https://discuss.elastic.co/u/Harsh)\
**Post date:** [June 13, 2012, 6:58am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/1 "2012-06-13T06:58:55Z")

</div>

Hello,  
I am new to elastic search, I have a small sample search application built  
in lucene and for some reasons have to migrate the code to elastic search,  
I wanted to know if I can use the queries as it is as its written in  
Lucene. I would be glad for any help in this.

---

<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:** [June 13, 2012, 7:01am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/2 "2012-06-13T07:01:22Z")

</div>

Query string should help : [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html)

David

Le 13 juin 2012 à 08:58, Harsh [harsh.chhatwani@gmail.com](mailto:harsh.chhatwani@gmail.com) a écrit :

> Hello,  
> I am new to Elasticsearch, I have a small sample search application built in lucene and for some reasons have to migrate the code to Elasticsearch, I wanted to know if I can use the queries as it is as its written in Lucene. I would be glad for any help in this.

---

<div class="post-metadata">

**Author:** ![Harsh](https://avatars.discourse-cdn.com/v4/letter/h/57b2e6/32.png) [@Harsh](https://discuss.elastic.co/u/Harsh)\
**Post date:** [June 13, 2012, 7:05am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/3 "2012-06-13T07:05:18Z")

</div>

Could you suggest something in JAVA API?

On Wed, Jun 13, 2012 at 12:31 PM, David Pilato [david@pilato.fr](mailto:david@pilato.fr) wrote:

> Query string should help :  
> [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html)
> 
> David
> 
> Le 13 juin 2012 à 08:58, Harsh [harsh.chhatwani@gmail.com](mailto:harsh.chhatwani@gmail.com) a écrit :
> 
> > Hello,  
> > I am new to Elasticsearch, I have a small sample search application  
> > built in lucene and for some reasons have to migrate the code to elastic  
> > search, I wanted to know if I can use the queries as it is as its written  
> > in Lucene. I would be glad for any help in this.

--  
Harsh Chhatwani  
3rd year student  
M.Sc(Hons.)Maths with B.E(Hons.)Computer Science  
BITS Pilani  
Rajasthan(333031)

---

<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:** [June 13, 2012, 7:13am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/4 "2012-06-13T07:13:16Z")

</div>

Have a look here : [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/java-api/search.html)  
Then, try to play with import static org.elasticsearch.index.query.QueryBuilders.\*;

You should find query string builder.

David

Le 13 juin 2012 à 09:05, Harsh Chhatwani [harsh.chhatwani@gmail.com](mailto:harsh.chhatwani@gmail.com) a écrit :

> Could you suggest something in JAVA API?
> 
> On Wed, Jun 13, 2012 at 12:31 PM, David Pilato [david@pilato.fr](mailto:david@pilato.fr) wrote:  
> Query string should help : [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html)
> 
> David
> 
> Le 13 juin 2012 à 08:58, Harsh [harsh.chhatwani@gmail.com](mailto:harsh.chhatwani@gmail.com) a écrit :
> 
> > Hello,  
> > I am new to Elasticsearch, I have a small sample search application built in lucene and for some reasons have to migrate the code to Elasticsearch, I wanted to know if I can use the queries as it is as its written in Lucene. I would be glad for any help in this.
> 
> --  
> Harsh Chhatwani  
> 3rd year student  
> M.Sc(Hons.)Maths with B.E(Hons.)Computer Science  
> BITS Pilani  
> Rajasthan(333031)

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [June 14, 2012, 9:06pm UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/5 "2012-06-14T21:06:36Z")

</div>

Reusing existing queries in Lucene (like custom a query) requires writing a  
plugin that registers a query parser that generates that Lucene query. The  
query parser knows how to parse the query definition (you effectively add  
it to the Query DSL).

On Wed, Jun 13, 2012 at 8:58 AM, Harsh [harsh.chhatwani@gmail.com](mailto:harsh.chhatwani@gmail.com) wrote:

> Hello,  
> I am new to Elasticsearch, I have a small sample search application  
> built in lucene and for some reasons have to migrate the code to elastic  
> search, I wanted to know if I can use the queries as it is as its written  
> in Lucene. I would be glad for any help in this.

---

<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:24am UTC](https://discuss.elastic.co/t/reusing-lucene-queries-in-elastic-search/8072/6 "2017-07-06T03:24:07Z")

</div>


