Search code examples
javaelasticsearchquery-stringwildcardstring-search

Should wild card characters (* and ?) be allowed for fieldMatching in elastic search?


I am getting a response if I search the details using wildCard characters in the elastic search for fieldMatch.Is this as expected?


Solution

  • Field queries are a version of query_string queries, which support using * and ? as wildcards. So, it is expected that the following will return results for "elasticsearch".

    {
        "field" : { "engine" : "elastic*ch" }
    }
    
    {
        "field" : { "engine" : "elasticsea?ch" }
    }