问题描述
IK是ES的中文分词插件。在IK新增热词后,不会去更新历史数据,即新添加的热词只对后续的数据生效。而实际上我们常常需要对历史数据进行更新。
解决办法
使用ES自己提供的update_by_query接口。
- 调用接口:http://127.0.0.1:9200/index*/_update_by_query?conflicts=proceed
- 可以指定多个索引多个type。
http://127.0.0.1:9200/index1,index2/type1,type2/_update_by_query?conflicts=proceed - 可以使用通配符*,匹配多个索引
-返回结果示例
- 可以指定多个索引多个type。