刷新搜索分析器

你可以使用以下 API 实时刷新搜索分析器。这需要安装 索引状态管理(ISM)插件。有关更多信息,请参见安装插件

POST /_plugins/_refresh_search_analyzers/<索引或别名或通配符>

例如,如果你更改了分析器中的同义词列表,更改会立即生效,无需关闭并重新打开索引。

要使其生效,令牌过滤器必须具有 updateable 标志为 true

{
  "analyzer": {
    "my_synonyms": {
      "tokenizer": "whitespace",
      "filter": [
        "synonym"
      ]
    }
  },
  "filter": {
    "synonym": {
      "type": "synonym_graph",
      "synonyms_path": "synonyms.txt",
      "updateable": true
    }
  }
}