When performing a query on multiple fields which have different analyzers (stem, ngram, etc..), does elasticsearch perform specific analyzing on the query string for each field?
1 Answer
Yes it does, unless you specify an analyzer within your query. The query_string query gets translated to a bool or a dismax query depending on the use_dis_max parameter within your query. A different query will be generated for each field, and the search_analyzer related to each specific field will be used to analyze the query.