Elasticsearch - 配置没有标记器的小写分析器

时间:2015-12-07 15:19:04

标签: elasticsearch

有没有办法配置一个只能在编制索引之前降低输入大小的分析器?

例如,如果我得到:

"name": "Foo Bar"

输出字词应为" foo bar",因此我可以使用字词查询来查询该确切字词。

我的用例是使用术语查询索引我稍后要查询的实体,所以我希望每个东西在小写之后都是索引。

谢谢!

1 个答案:

答案 0 :(得分:5)

好的,找到了!

看起来关键字tokenizer是正确的标记生成器。

"analysis": {
  "analyzer": {
    "lowercase": {
      "type": "custom",
      "tokenizer": "keyword",
      "filter": [
        "lowercase"
      ]
    }
  }
}