簡體   English   中英

是否有從.NET搜索Amazon CloudSearch的庫?

[英]Are there libraries to search Amazon CloudSearch from .NET?

有哪些庫可以在AWS的CloudSearch域中執行搜索? AWS SDK幾乎沒有搜索功能。


我想將Amazon CloudSearch用於項目,以便在預先存在的數據庫中搜索某些與客戶相關的數據,以便進行計費。

我們已經擁有基於Solr的搜索服務的豐富經驗,但在這個特定的實例中,我們不希望在內部托管搜索服務,並且已經擁有AWS的經驗。

Amazon SDK提供了一種不錯的基於.NET的方法來管理搜索域。 但是:顯然它缺乏任何實際搜索內容的能力。

我發現了一些提供搜索API的嘗試 ,但沒有任何可行的OOTB。 在.NET中對CloudSearch的任何建議或經驗?

(是的,我知道在Web服務調用中調整參數並處理JSON回復很容易;包裝器/庫只會更好地處理解析的混亂細節等)

我在github上用C#編寫了一個庫,你可以使用。 https://github.com/martin-magakian/Amazing-Cloud-Search

它只是一個包裝器,但挑戰的一部分是將JSON與您正在使用的對象(通用)相匹配。 因為亞馬遜雲搜索始終使用字符串數組或uint數組,但我仍然希望我的庫匹配對象屬性,無論它是否為數組。

這並不像預期的那么容易,我分享我的工作,所以我們更多的人可以玩亞馬遜雲搜索。

馬丁馬加基安

據推測,AWS .NET SDK現在支持CloudSearch: http//aws.amazon.com/releasenotes/1600390926978863

就像@ martin-magakian的針對v1 的Amazing-Cloud-Search庫 (順便說一句,它工作得很好),你可以使用Comb包裝器來實現v2: https//github.com/BarryDahlberg/Comb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM