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。