5

有哪些库可以在 AWS 的 CloudSearch 域中执行搜索?AWS 开发工具包几乎没有搜索功能。


我想将 Amazon CloudSearch 用于一个项目,以在预先存在的数据库中搜索某些与客户相关的数据以进行计费。

我们已经在基于 Solr 的搜索服务方面拥有丰富的经验,但在这种特殊情况下,我们不想在内部托管搜索服务,并且已经拥有使用 AWS 的经验。

Amazon SDK 提供了一种不错的基于 .NET 的方法来管理搜索域。但是:显然它缺乏任何实际搜索事物的能力。

我发现了一些 提供搜索 API的尝试,但没有任何 OOTB 有效。在 .NET 中对 CloudSearch 有任何建议或经验吗?

(是的,我知道在 Web 服务调用中插入参数并处理 JSON 回复很容易;包装器/库只会更好地处理解析等混乱的细节。)

4

3 回答 3

6

我在 github 上用 C# 写了一个库,你可以使用。 https://github.com/martin-magakian/Amazing-Cloud-Search

它“只是”一个包装器,但部分挑战是将 JSON 与您正在使用的对象(通用)相匹配。因为亚马逊云搜索总是使用字符串数组或 uint 数组,但我仍然希望我的库匹配对象属性,无论它是否是数组。

我分享我的工作并不像预期的那么容易,因此我们更多人可以使用 Amazon Cloud Search。

马丁马加基安

于 2012-08-25T01:03:37.997 回答
1

就像@martin-magakian 的v1 的 Amazing-Cloud-Search 库(顺便说一句,效果很好),您可以使用 v2 的 Comb 包装器:https ://github.com/BarryDahlberg/Comb 。

于 2014-12-30T17:46:09.047 回答
1

据说 AWS .NET SDK 现在包括对 CloudSearch 的支持:http: //aws.amazon.com/releasenotes/1600390926978863

于 2014-06-22T20:56:16.567 回答