DatabasetocloudSearch
โปรแกรมง่าย ๆ ในการโหลดโดเมน AWS CloudSearch พร้อมข้อมูลจากฐานข้อมูลเชิงสัมพันธ์
เรียกใช้การกำหนดค่า
ใช้อาร์กิวเมนต์ VM ต่อไปนี้เพื่อให้ค่าที่จำเป็นกับโปรแกรม
- DB_HOST: ชื่อโฮสต์ของฐานข้อมูล (สำหรับ EG, localhost, xyzdb.com ฯลฯ )
- DB_PORT: พอร์ตเพื่อเข้าถึงฐานข้อมูล (สำหรับเช่น 3306 สำหรับ MySQL)
- db_user: ชื่อผู้ใช้เพื่อเข้าถึงฐานข้อมูล
- db_password: รหัสผ่านเพื่อเข้าถึงฐานข้อมูล
- DB_NAME: ชื่อของฐานข้อมูล (สำหรับเช่นการทดสอบ, EmployEedB ฯลฯ นี่ไม่ใช่ประเภทของฐานข้อมูลเช่น MySQL, SQL Server ฯลฯ )
- AWS_ACCESS_KEY_ID: ACCESS ID ID จากข้อมูลรับรอง AWS เพื่อเข้าถึงทรัพยากร AWS
- AWS_SECRET_ACCESS_KEY: คีย์ลับจากข้อมูลรับรอง AWS เพื่อเข้าถึงทรัพยากร AWS
- AWS_CS_DOC_ENDPOINT: จุดสิ้นสุดเอกสารสำหรับโดเมน AWS CloudSearch ที่จะอัปโหลดข้อมูล
- AWS_SIGNING_REGION: ภูมิภาค AWS (สำหรับ EG, US-East-1, EU-WEST-1 ฯลฯ ) สำหรับโดเมน AWS CloudSearch ที่สอดคล้องกับ AWS
- use_async: ระบุว่าจำเป็นต้องใช้ไคลเอนต์แบบอะซิงโครนัสแทนไคลเอนต์เริ่มต้นหรือไม่ ตั้งค่า 'y' เพื่อใช้ไคลเอนต์แบบอะซิงโครนัสอื่น ๆ ตั้งค่า 'n' หรือละเว้น
- log_dir: ไดเรกทอรีเพื่อบันทึกไฟล์บันทึก (สำหรับเช่น/tmp/app/logs/, c: myapps logs ฯลฯ )
หมายเหตุ
แอปพลิเคชันนี้แยกออกจากฐานข้อมูลและอัปโหลดไปยังโดเมน AWS CloudSearch ที่กำหนด มันไม่ได้ให้วิธีการลบหรืออัปเดตแม้ว่ามันควรจะเปลี่ยนรหัสให้ทำเช่นนั้นได้ง่าย
การพึ่งพาอาศัยกัน
แอปพลิเคชันนี้ใช้ Amazon AWS SDK, AWS CloudSearch SDK, MySQL Connector และ JSON ในไลบรารี Java (org.json)