# QueryBuilder Match Multiple Terms

**URL:** <https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875>\
**Category:** Elasticsearch\
**Created:** [May 27, 2012, 8:45pm UTC](https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875 "2012-05-27T20:45:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmed\_Yehia](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@Ahmed\_Yehia](https://discuss.elastic.co/u/Ahmed_Yehia)\
**Post date:** [May 27, 2012, 8:45pm UTC](https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875/1 "2012-05-27T20:45:53Z")

</div>

Hi,

I posted a new thread on SO about constructing a query with multiple terms,  
instead of cut/paste, the following link:

> <https://stackoverflow.com/questions/10773581/elasticsearch-querybuilder-match-multiple-terms>

Cheers

---

<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:** [May 29, 2012, 6:40pm UTC](https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875/2 "2012-05-29T18:40:26Z")

</div>

If the location is mapped as a geo\_point, you can't do (by default) direct  
searches on lat and lon, you ned to have them indexed as well (see the  
mapping for geo\_point on how to do it). Also note that by default lat and  
lon are normalized, so the values you used in your sample will be  
normalized.

On Sun, May 27, 2012 at 10:45 PM, Ahmed Yehia [ahmed.yehia.m@gmail.com](mailto:ahmed.yehia.m@gmail.com)wrote:

> Hi,
> 
> I posted a new thread on SO about constructing a query with multiple  
> terms, instead of cut/paste, the following link:
> 
> [java - Elasticsearch QueryBuilder Match Multiple Terms - Stack Overflow](http://stackoverflow.com/questions/10773581/elasticsearch-querybuilder-match-multiple-terms)
> 
> Cheers

---

<div class="post-metadata">

**Author:** ![Ahmed\_Yehia](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@Ahmed\_Yehia](https://discuss.elastic.co/u/Ahmed_Yehia)\
**Post date:** [May 30, 2012, 1:41pm UTC](https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875/3 "2012-05-30T13:41:47Z")

</div>

Thanks for hints, I got it to work now, integration testing was also useful  
for constructing geo queries.

On Sunday, May 27, 2012 10:45:53 PM UTC+2, Ahmed Yehia wrote:

> Hi,
> 
> I posted a new thread on SO about constructing a query with multiple  
> terms, instead of cut/paste, the following link:
> 
> [java - Elasticsearch QueryBuilder Match Multiple Terms - Stack Overflow](http://stackoverflow.com/questions/10773581/elasticsearch-querybuilder-match-multiple-terms)
> 
> Cheers

---

<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:26am UTC](https://discuss.elastic.co/t/querybuilder-match-multiple-terms/7875/4 "2017-07-06T03:26:17Z")

</div>


