Filter with multiple string queries with wildcard

Hello, I'm new to Elasticsearch and would greatly appreciate help on this

In the query below I only want the first document to be returned, but instead both documents are returned. How can I write a query to allow wildcards on both strings, but only return documents that match?

POST /pr/_doc/1
{
  "type": "Type ONE",
  "currency":"USD"
}

POST /pr/_doc/2
{
  "type": "Type TWO",
  "currency":"USD"
}

GET /pr/_search
{
  "query": {
      "bool": {
        "must": [
          {
            "simple_query_string": {
              "query": "Type ON*",
              "fields": ["type"],
              "analyze_wildcard": true
            }
          },
          {
            "simple_query_string": {
              "query": "US*",
              "fields": ["currency"],
              "analyze_wildcard":true
            }
          }
        ]
    }
  }
}

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.