如何以编程方式将数据上传到 Cloudsearch .Net

How to upload data to Cloudsearch programmatically .Net

我正在尝试使用 Cloudsearch 代替基于 SQL 的全文索引。然而,到目前为止我运气不佳。他们的 API 文档非常可怕,几乎没有示例,也没有提到使用 SDK 来完成它。他们提供的只是一些劣质的命令行脚本。

我的用例是我正在反编译 ALD 文件并需要将生成的文本数据存储在那里。唯一列出的方法涉及使用命令行或 Web 控制台,这是行不通的,因为我有数以万计的文档要管理。当然有一种方法可以通过 C# SDK 向它传递索引和一些文本数据。

你是对的,示例代码不多,而且我不是 C# 程序员,所以我不会真正尝试编写代码,但为了让你朝着正确的方向前进,你似乎只需要实例化一个 UploadDocumentsRequest 对象,填充 Documents 属性 然后将其传递给 AmazonCloudSearchDomainClient.UploadDocuments.

他们要上传的文档是 http://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html

请求记录在此处http://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/CloudSearchDomain/TCloudSearchDomainUploadDocumentsRequest.html

我最终使用 Comb 包装器来处理上传,因为它可以在 .NET 中轻松处理所有事情。很确定它在后台使用了 dotcomly 列举的方法。