elasticsearch query string analyzer 针对不同的字段使用不同的分析器

标签 elasticsearch

elasticsearch在查询不同分析器(stem、ngram等)的多个字段时,是否对每个字段的查询字符串进行具体分析?

最佳答案

是的,除非您在查询中指定分析器。 query_string根据查询中的 use_dis_max 参数,查询被转换为 bool 或 dismax 查询。将为每个字段生成不同的查询,并使用与每个特定字段相关的search_analyzer来分析查询。

关于elasticsearch query string analyzer 针对不同的字段使用不同的分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658293/

相关文章:

elasticsearch - 在Elasticsearch中存储数据的推荐方法

elasticsearch - Elasticsearch-JDBC-初始设置-ClassNotFoundException-JDBCFeeder

elasticsearch - Elasticsearch 模板中的未知键

elasticsearch - 错误 : connect ECONNREFUSED 127. 0.0.1:9200 ElasticSearch Firebase

search - Elasticsearch -如何增加 Elasticsearch 文档中的_score

elasticsearch - 弹性日期格式

json - 如何使用Logstash和Kibana分解JSON数据

elasticsearch - Elasticsearch 查询词返回所有数据

python - 如何在Elasticsearch中保存坐标以建立索引并在Kibana中使用它们

python - 授权异常 : <exception str() failed> on Scan