簡體   English   中英

AWS CloudSearch Java API

[英]AWS CloudSearch Java API

我們正在AWS雲中使用EC2和RDS(MySQL)。 計划使用Amazon CloudSearch進行全文搜索。 看起來,每當在MySQL中添加新行時,我們都需要將數據發送到CloudSearch。 保持CloudSearch與RDS同步是一種2操作。 一個向RDS添加一行,第二個操作向CloudSearch添加相同的數據(當然,格式不同)。 如果有其他好的方法,請提出建議。

我正在尋找有關AWS Java api的好的材料和工作示例,以在向RDS進行更新時添加文檔以進行cloudsearch並更新/刪除文檔。

謝謝,Baskar.S

雖然沒有現成的工具可以確保RDS數據庫和cloudsearch索引之間的持續同步,但是通常可以通過將自己的代碼添加到update / delete / create函數來解決該問題。 我已經在基於ruby的Web應用程序中使用了這種方法。

假設您有一個用於處理將新文檔添加到索引,更新文檔和刪除文檔的類。 您的方法應如下所示:

  1. 成功創建新行后,調用還創建新文檔的函數。 這將由cloudsearch在完成時自動索引。

  2. 當您更新一行並更改也在cloudsearch索引中存在的字段時,請調用也會更新相應文檔的函數。

  3. 同樣,對於刪除行,也調用從索引中刪除文檔的函數。

尼克希爾(Nikhil)在那兒。 在要對數據進行CRUD的代碼中,您向cloudsearch添加了類似的調用,但是這兩個語句都需要包裝在事務上下文中。 這基本上可以確保如果一個失敗,它們都會失敗。 沒有這個,您將永遠無法保證同步。

Spring和Rails之類的框架提供了此功能,但您尚未說明正在使用什么。

暫無
暫無

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

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