# Query\_string with wildcard

**URL:** <https://discuss.elastic.co/t/query-string-with-wildcard/270061>\
**Category:** Elasticsearch\
**Created:** [April 13, 2021, 9:16pm UTC](https://discuss.elastic.co/t/query-string-with-wildcard/270061 "2021-04-13T21:16:07Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![AClerk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aclerk/32/55297_2.png) [@AClerk](https://discuss.elastic.co/u/AClerk)\
**Post date:** [April 13, 2021, 11:44pm UTC](https://discuss.elastic.co/t/query-string-with-wildcard/270061/2 "2021-04-13T23:44:50Z")

</div>

you need to use a [bool query](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html).  
bool is used to combine a few conditions together.  
So your query will be something like (just high level pseudo code) --\>

```auto
{
    "query": {
        "bool": {
            "must": [
                "bool": {
                    "should": [
					{"term": {"city": "Berlin"}}, 
					{"term": {"city": "Prague"}}
                    ]}, 
					{"wildcard": {"name": "john*"}}
                }
            ]
        }
    }

```

Here is a [good example](https://stackoverflow.com/questions/28538760/elasticsearch-bool-query-combine-must-with-or).  
And [another one](https://discuss.elastic.co/t/wildcard-query-with-second-condition-on-other-field/121671/4)

---

_[View the full topic](https://discuss.elastic.co/t/query-string-with-wildcard/270061)._
