# Complex DNF Type queries

**URL:** <https://discuss.elastic.co/t/complex-dnf-type-queries/4088>\
**Category:** Elasticsearch\
**Created:** [March 13, 2011, 8:02pm UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088 "2011-03-13T20:02:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![electic](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@electic](https://discuss.elastic.co/u/electic)\
**Post date:** [March 13, 2011, 8:02pm UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088/1 "2011-03-13T20:02:03Z")

</div>

Does elastic search process queries such as:

keyword (keyword1 | keyword2)

if not, is there a way to do this?

---

<div class="post-metadata">

**Author:** ![Clinton\_Gormley](https://avatars.discourse-cdn.com/v4/letter/c/50afbb/32.png) [@Clinton\_Gormley](https://discuss.elastic.co/u/Clinton_Gormley)\
**Post date:** [March 13, 2011, 8:14pm UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088/2 "2011-03-13T20:14:08Z")

</div>

On Sun, 2011-03-13 at 13:02 -0700, electic wrote:

> Does Elasticsearch process queries such as:
> 
> keyword (keyword1 | keyword2)

It does - it uses the same query syntax as Lucene:

[http://lucene.apache.org/java/3\_0\_0/queryparsersyntax.html](http://lucene.apache.org/java/3_0_0/queryparsersyntax.html)

clint

---

<div class="post-metadata">

**Author:** ![electic](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@electic](https://discuss.elastic.co/u/electic)\
**Post date:** [March 13, 2011, 10:08pm UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088/3 "2011-03-13T22:08:31Z")

</div>

Thank you.

On Mar 13, 1:14 pm, Clinton Gormley [clin...@iannounce.co.uk](mailto:clin...@iannounce.co.uk) wrote:

> On Sun, 2011-03-13 at 13:02 -0700, electic wrote:
> 
> > Does Elasticsearch process queries such as:
> 
> > keyword (keyword1 | keyword2)
> 
> It does - it uses the same query syntax as Lucene:
> 
> [Apache Lucene - Query Parser Syntax](http://lucene.apache.org/java/3_0_0/queryparsersyntax.html)
> 
> clint

---

<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:** [March 14, 2011, 9:53am UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088/4 "2011-03-14T09:53:30Z")

</div>

Check also the terms filter.  
On Monday, March 14, 2011 at 12:08 AM, electic wrote:

> Thank you.
> 
> On Mar 13, 1:14 pm, Clinton Gormley [clin...@iannounce.co.uk](mailto:clin...@iannounce.co.uk) wrote:
> 
> > On Sun, 2011-03-13 at 13:02 -0700, electic wrote:
> > 
> > > Does Elasticsearch process queries such as:
> > 
> > > keyword (keyword1 | keyword2)
> > 
> > It does - it uses the same query syntax as Lucene:
> > 
> > [Apache Lucene - Query Parser Syntax](http://lucene.apache.org/java/3_0_0/queryparsersyntax.html)
> > 
> > clint

---

<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, 4:10am UTC](https://discuss.elastic.co/t/complex-dnf-type-queries/4088/5 "2017-07-06T04:10:08Z")

</div>


