elasticsearch查询字符串分析器,用于具有不同分析器的不同字段

Ano*_*use 4 elasticsearch

当对具有不同分析器(词干,ngram等)的多个字段执行查询时,elasticsearch是否对每个字段的查询字符串执行特定分析?

jav*_*nna 6

是的,除非您在查询中指定了分析器.该QUERY_STRING查询被转换为BOOL或取决于一个dismax查询use_dis_max您的查询中的参数.将为每个字段生成不同的查询,并且将使用search_analyzer与每个特定字段相关的查询来分析查询.