elasticsearch在查询不同分析器(stem、ngram等)的多个字段时,是否对每个字段的查询字符串进行具体分析?
最佳答案
是的,除非您在查询中指定分析器。 query_string根据查询中的 use_dis_max
参数,查询被转换为 bool 或 dismax 查询。将为每个字段生成不同的查询,并使用与每个特定字段相关的search_analyzer
来分析查询。
关于elasticsearch query string analyzer 针对不同的字段使用不同的分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658293/