我正在使用 Azure 搜索,并希望确保在我将更多文档推送到那里之前,我可以从自己造成的灾难中恢复过来。如何备份我的索引?
创建 Azure 搜索副本是否等同于进行备份?如何恢复它?
谢谢
我正在使用 Azure 搜索,并希望确保在我将更多文档推送到那里之前,我可以从自己造成的灾难中恢复过来。如何备份我的索引?
创建 Azure 搜索副本是否等同于进行备份?如何恢复它?
谢谢
现在,您无法从 API 或门户中执行此操作,只需将 JSON 模式的副本保存到 .js 文件中即可。请参阅获取索引 API。
通常你不需要经常接触索引,只需要添加、更新或删除文档。
Microsoft 在 github 上发布了一个控制台应用程序,可用于备份和恢复 Azure 搜索索引 - 它并不完美,但我几乎每天都使用它来备份和恢复从 prod 到 CI/QC/Dev 实例
感谢您对https://docs.microsoft.com/en-us/rest/api/searchservice/Get-Index的回答
有时 Azure 搜索索引是还原数据的唯一来源。例如,在 Microsoft QnA 制造商中 - 如果您将删除 azure Web 应用或 azure 应用服务 - 您甚至无法从 QnA 制造商导出知识库。
为了以某种方式从 QnA maker 恢复数据,我使用了 Azure 搜索索引。
您需要使用来自外部源的索引器将数据推送到搜索中,并能够同时创建备份。
如果它是 AzureSQL 数据库,这可能会自动为您完成,具体取决于您的订阅
在 Azure 搜索索引中创建具有相同字段的表并添加已删除标志和上次更新日期,然后将所有数据导入数据库。将日期标志设置为您导入数据的时间。
在天蓝色搜索栏的顶部,有一个“导入数据”选项。这将允许您连接数据源,这样您就可以创建一个索引,该索引将在您创建连接时查看最后修改的数据和删除的标志。
该向导将带您完成所有选项
从那里,只需使用您的更改更新 SQL 表,索引器就会自动将它们推送到 Azure 搜索。