analyzer子句

子句说明

analyzer部分可以指定查询串的分词方式。可以指定某些特定index的分词方式,也可以指定某些index不分词。

子句语法

{
  "analyzer" : {
  }
}

analyzer是一个可选子句,其中,每个index_name对应一个analyzer,除了keyword是specific_index_analyzer类型,其余analyzer皆为no_tokenize_indexes类型。

analyzer类型

说明

no_tokenize_indexes

支持查询中指定的index不分词(除分词以外的其他流程如归一化、去停用词会正常执行)

specific_index_analyzer

查询中指定index使用另外的分词器,该分词器会覆盖schema的分词器。指定的值必须在analyzer.json里有配置

示例:

{
  "analyzer" : {
    "title" : "chn_standard",
    "description" : "single",
    "category" : "fuzzy",
    "uid" : "keyword"
}