DataBasetoCloudSearch
一個簡單的程序,可以使用來自關係數據庫的數據加載AWS CloudSearch域。
運行配置
使用以下VM參數為程序提供必要的值。
- db_host:數據庫的主機名(例如,localhost,xyzdb.com等)
- DB_PORT:訪問數據庫的端口(例如,MySQL 3306)
- DB_USER:訪問數據庫的用戶名
- DB_Password:訪問數據庫的密碼
- db_name:數據庫的名稱(例如,測試,僱員等。這不是數據庫的類型,例如mySQL,SQL Server等)
- AWS_ACCESS_KEY_ID:從AWS憑據訪問訪問AWS資源的訪問密鑰ID
- AWS_SECRET_ACCESS_KEY:從AWS憑據到訪問AWS資源的秘密密鑰
- aws_cs_doc_endpoint:aws cloudsearch域的文檔端點要上傳數據
- aws_signing_region:AWS區域(例如,與AWS CloudSearch域相對應的
- USE_ASYNC:指示是否需要使用異步客戶端而不是默認客戶端。設置“ y”以使用異步客戶端,否則設置“ n”或省略。
- log_dir:保存日誌文件的目錄(例如/tmp/app/logs/,c: myapps logs等)
筆記
該應用程序只需從數據庫中提取並上傳到給定的AWS CloudSearch域即可。它不提供進行刪除或更新的方法,儘管它應該很容易更改代碼來執行此操作。
依賴性
該應用程序使用Amazon AWS SDK,AWS CloudSearch SDK,MySQL Connector和java(org.json)庫中的JSON。