DatabasetoCloudsearch
관계형 데이터베이스의 데이터와 함께 AWS Cloudsearch 도메인을로드하는 간단한 프로그램.
구성 실행
다음 VM 인수를 사용하여 프로그램에 필요한 값을 제공하십시오.
- DB_HOST : 데이터베이스의 호스트 이름 (예 : LocalHost, xyzdb.com 등)
- DB_PORT : 데이터베이스에 액세스하는 포트 (예 : MySQL의 경우 3306)
- DB_USER : 데이터베이스에 액세스하려면 사용자 이름입니다
- DB_PASSWORD : 데이터베이스에 액세스하는 비밀번호
- DB_NAME : 데이터베이스 이름 (예 : Test, EmployeedB 등의 경우 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 Cloudsearch 도메인에 해당하는 AWS 영역 (예 : US-East-1, EU-West-1 등)
- USE_ASYNC : 기본 클라이언트 대신 비동기 클라이언트를 사용해야하는지 여부를 나타냅니다. 비동기 클라이언트를 사용하려면 'y'를 설정하고 그렇지 않으면 'n'또는 생략하십시오.
- log_dir : 로그 파일을 저장하는 디렉토리 (예 :/tmp/app/logs/, c : myapps logs 등)
메모
이 응용 프로그램은 단순히 데이터베이스에서 추출하고 주어진 AWS Cloudsearch 도메인에 업로드됩니다. 코드를 변경하기 쉽지만 삭제 또는 업데이트를 수행하는 방법을 제공하지는 않습니다.
의존성
이 응용 프로그램은 Amazon AWS SDK, AWS Cloudsearch SDK, MySQL 커넥터 및 JAVA (org.json) 라이브러리의 JSON을 사용합니다.