我有一个使用 Azure 认知搜索服务的索引。我正在编写一个程序来自动将新数据上传到该索引。我不想每次都不必要地从头开始删除并重新创建索引。有没有一种方法可以将索引中当前的内容与我要上传的数据进行比较,而不必先从那里下载数据并手动进行比较?我一直在查看 MS 文档和其他文章,但找不到进行此比较的方法?
最佳答案
您可以使用MergeOrUpload操作,因此如果不存在则插入,否则更新。
请确保 ID 相同,否则您最终将始终添加新项目。
IndexAction.MergeOrUpload(
new Customer()
{
Id = "....",
UpdatedBy = new
{
Id = "..."
}
}
)
关于azure - 将 Azure 索引中的数据与即将上传的数据进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63016810/