# Search for a a list of phrases in Elasticsearch

**URL:** https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251
**Category:** Elasticsearch
**Created:** [July 17, 2024, 4:53am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251 "2024-07-17T04:53:37Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jahedi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jahedi/32/135254_2.png) [@jahedi](https://discuss.elastic.co/u/jahedi)
#### Post date: [July 17, 2024, 4:53am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251/1 "2024-07-17T04:53:37Z")

</div>

Hi,  
I was looking for a solution that I can search for a list of phrases. for example consider this list: `["foo", "bar", "the baz"]`  
if a give this search words as a search query in the Elasticsearch query, it will separate the words like this: `["foo", "bar ", "the", "baz"]` (for example in multi\_match query)  
but I want to search for the `"the baz"` phrase and do not need results with only `"the"`  
Is there any solution?

Thanks in advance

---

<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: [July 17, 2024, 6:24am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251/2 "2024-07-17T06:24:35Z")

</div>

There's a [phrase option](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#multi-match-types) in the multmatch query.

Is that what you're looking for?

---

<div class="post-metadata">

### Author: ![jahedi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jahedi/32/135254_2.png) [@jahedi](https://discuss.elastic.co/u/jahedi)
#### Post date: [July 17, 2024, 6:43am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251/3 "2024-07-17T06:43:25Z")

</div>

Thanks for your response.  
Actually I want to have such query:  
`query: "foo bar \"the baz\""`  
in a `multi_match` query such that `foo`, `bar`, `the baz` acts like an phrase separately.  
In other word I want to retrieve documents that have these 3 phrases in some specific fields.  
The `phrase option` you mentioned makes the whole query one phrase and this is not I want.

---

<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: [July 17, 2024, 7:02am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251/4 "2024-07-17T07:02:23Z")

</div>

Would a simple query string query work in that case?

Otherwise, you can build a bool query with multiple should clauses. Each one would be a phrase query.

---

<div class="post-metadata">

### Author: ![jahedi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jahedi/32/135254_2.png) [@jahedi](https://discuss.elastic.co/u/jahedi)
#### Post date: [July 17, 2024, 7:50am UTC](https://discuss.elastic.co/t/search-for-a-a-list-of-phrases-in-elasticsearch/363251/5 "2024-07-17T07:50:45Z")

</div>

Nice. I will try your suggestions.  
Thanks a lot
