存档Azure搜索服务

问题描述 投票:0回答:1

需要归档来自搜索服务的未使用数据并在需要时将其重新加载(稍后再加载)。

初始设计草案如下:

  1. 根据需要归档的某些条件(例如,处于非活动状态,已使用多久)从搜索服务中找到密钥。

  2. 运行成就者工作(在这里需要建议,可以是网络工作,功能应用)

  3. 获取数据并插入到Blob存储,然后将其从搜索服务中删除。

现在,真正的方法是在池中运行作业,并且应该是异步的

azure azure-webjobs azure-cognitive-search azure-search-.net-sdk
1个回答
0
投票

此问题没有正确/错误的答案。您需要执行的是批量查询(最多1000个文档),并将其计划为存档过去的数据(例如,运行Azure函数,该函数将触发并在createdDate> DataTime.Now中搜索文档)。

然后将数据保留在某个地方(可以是一个宇宙数据库,也可以是到存储帐户的blob)。一旦需要再次上传,我会将其视为新的插入内容,因此它应遵循您当前的插入过程。

您还可以查看此工具,该工具有助于快速从索引中复制数据:

https://github.com/liamca/azure-search-backup-restore

© www.soinside.com 2019 - 2024. All rights reserved.