修改索引配置后,新的索引配置仅对修改后写入的新数据生效。如果需要为指定时段的历史数据重新设置索引规则,可以参考本文档重建索引。
背景信息
修改索引后,检索分析历史数据时仍旧遵循修改前的索引规则,新的索引配置仅对修改后写入的新数据生效。日志服务支持重建索引功能,以当前最新的索引配置为指定时间范围的历史数据重建索引规则。例如为未开启索引的历史数据设置索引,扩大可检索分析的数据范围;在键值索引中添加指定字段,使历史数据和新数据都可以检索此字段。
重建索引时,日志服务会创建一个重建索引任务,记录重建索引操作的配置、进度等信息。删除索引任务后,对应时间范围内的新索引数据也会被同时删除,这部分历史数据遵循重建索引之前的历史索引规则。
费用说明
重建索引功能本身不收取任何功能使用费用,但是可能产生资源相关的费用,例如:
- 索引流量费用:重建索引操作会对指定时间范围内的原始日志重新构建一遍索引,此操作会产生一次性的索引流量费用。
- 索引存储费用:
- 重建后的新生成的索引数据会收取对应的索引存储费用。
- 如果历史数据已开启索引,重建索引后这部分索引数据仍然存在,且按存储量计费。
- 删除索引任务后,日志服务会同时删除对应的重建索引数据,这部分数据后续不再产生索引存储费用。
前提条件
- 已为指定日志主题开启了索引。详细操作步骤请参考配置索引。
- 合理评估重建索引的日志范围。重建索引任务耗时与日志数据量有关,数据量越大耗时越久;同时重建索引中的日志数据暂时不能被检索分析。建议合理评估重建索引的日志时间范围,尽可能降低重建索引的耗时与成本,降低对检索分析操作的影响。
注意事项
限制项 | 限制说明 |
---|
重建索引的数据范围 | 仅支持为 30 天~15 分钟之前的历史数据重建索引。 |
操作限制 | - 重建索引任务运行中时,不支持再次重建索引。
- 每个日志主题最多同时存在 10 个重建索引任务记录,如果需要创建更多任务,需要先删除历史任务记录。
|
检索分析限制 | - 重建索引过程中,已完成重建的部分立即生效,重建中的部分暂时不能被检索。建议重建索引完成后再执行对应时段日志数据的检索分析。
- 如果日志时间和日志上传到服务端的时间差距在 1 小时以上,或新上传的日志时间在已重建的日志时间范围内,此日志的索引不会被重建,且无法被检索。
|
操作步骤
登录日志服务控制台。
在顶部导航栏中,选择日志服务所在的地域。
在左侧导航栏中,选择常用功能 > 检索分析。
在检索分析页面的左侧列表中,选择指定的日志项目和日志主题。
在指定日志主题的检索分析页面,展开索引配置的隐藏按钮,然后单击重建索引。
单击添加重建索引任务。
设置任务信息。
配置 | 说明 |
---|
任务名称 | 重新索引任务的名称。 |
时间范围 | 待重建索引的日志时间范围。 说明 仅支持为 30 天~15 分钟之前的历史数据重建索引。 |
单击确定。
相关操作
- 查看任务状态:在检索分析页面单击重建索引,可以查看所有重建索引任务的运行状态。其中,重建中和已取消状态的任务会展示其重建进度。
- 取消重建中的索引任务:在重建索引任务列表中找到目标任务,并单击取消。取消前已重建的部分索引保留,取消后的任务不可恢复,未完成重建的部分不可继续重建。为了便于后续检索分析,建议取消后删除任务,并重新创建一个新的任务。
- 删除重建索引任务:删除任务后,重建的索引将被同步删除,不可恢复。