在query_string

时间:2017-06-02 11:06:48

标签: search elasticsearch analyzer

在ES中,有可能在查询期间设置分析器。我使用的查询就像:

simple_query_string: {
  query: "THIS_IS_A_SYMBOL and_that_is_the_keyword",
  analyzer: "my_analyzer_including_synonyms",
  fields: ["symbols^2", "keywords"],
  default_operator: "and"
}

问题在于,搜索查询是在给定的分析器搜索字段“符号”时进行分析的。和'关键字'但是' my_analyzer_including_synonyms'应仅适用于'关键字'领域。我知道有一种方法可以通过在映射期间定义search_analyzer来实现,但是在搜索时需要更改指定的分析器。

有没有办法只为关键字设置搜索分析器'搜索时间内的字段?

提前致谢。

0 个答案:

没有答案