1

我有 Elasticsearch 2.4 和许多使用“雪球”分析器的索引,但是今天我更新到 5.1 并且这个分析器停止工作,为什么它们被删除以及如何将我的“雪球”分析器转换为 5.1 中的等价物?

4

1 回答 1

2

主要原因是snowball分析器已在 Lucene 5 中被删除并被english分析器取代(更多信息在这里

但是,snowball令牌过滤器仍然存在,因此没有什么能阻止您构建模仿分析器的自定义snowball分析器:

{
  "settings": {
    "analysis": {
      "analyzer": {
        "my_snowball": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": ["standard", "lowercase", "stop", "snowball"]
        }
      }
    }
  }
}
于 2017-01-26T05:06:07.890 回答