在Elasticsearch中无法新增分析器或修改已有字段,因此需变更时,必须新建一个配置好的索引,再将原数据迁移至新索引,以确保映射和分析设置正确生效。
1、 操作别名的两种方式
2、 别名:单一操作
3、 多个操作合并为原子性执行的别名机制
4、 设别名
5、 {
6、 ]
7、 }
8、 移除别名
9、 {
10、 将索引dm_v1从别名dm_alias中移除,解除二者之间的关联关系,确保配置更新后生效,操作完成后验证结果是否正确。
11、 ]
12、 }
13、 在删除别名的同时将其指向新索引,整个过程原子操作,确保别名始终有效指向某个索引。
14、 {
15、 ]
16、 }
17、 查别名
18、 根据别名查找对应索引
19、 查询该索引下的所有别名指向
20、 可通过头部检测判断别名是否存在于裁季册中。
21、 别名问题已解决,接下来进行数态掩据的迁移工作。
22、 可参考前文关于Hadoop操作ES的相关内容。
23、 采用scan scroll实现数据批量读取,结合bulk API进行批量索引,是一种高效的数据处理方式。后续可进一步完善具体实现细节。就先到这里!
24、 Hadoop与Elasticsearch之间的数据读取和写入操作。
