开发者社区> 问答> 正文

OpenSearch如何索引重建?


对于用户上传的数据(包括通过各个数据源的同步过来的数据)OpenSearch会在系统中保存一份镜像。如果有涉及到应用结构变更、或者需要导入全量数据的情况下,需要进行索引重建操作。目前支持两种索引重建方式:1)手动索引重建(一般用于修改应用结构或者导入全量用户数据时使用);2)每日定时任务(一般在odps等数据源每天导入全量用户数据使用。RDS默认开启数据同步,无需配置定时任务)。

定时任务与手动任务的逻辑完全相同,只需要多配置一个每日同步的时间。[backcolor=transparent]需要注意的是:定时任务每天只会执行一次,一旦当天成功执行了一次,无论如何修改配置,都不会再次执行。
在索引重建任务开始之前,需要选择任务的类型:

  • 只重建索引:对应于应用结构有变化的情况,如果选择了这个操作,仅仅会重新构建应用的全部索引,不会拉取数据源中的数据
  • 重新导入数据并重建索引:一般对应于首次向OpenSearch中导入全量数据的场景,或任何需要从数据源中拉取全部数据,并重建索引的场景。在“重新导入数据并重建索引”的任务中,可以选择一张或多张表进行同步(也就是说不必须是全部的表)。OpenSearch会根据所选择的各个表之间的关系自动确定导入顺序。

任务成功创建之后,会显示任务执行的进度,点击进度条,可以查看进度详情。如果任务失败,可以在应用列表页中的错误日志中查询失败原因。

展开
收起
轩墨 2017-10-25 10:19:25 2782 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载