[英]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.