1
이 명령을 사용하여 Oracle DB에서 내 elasticsearch 색인으로 데이터를 가져 왔습니다. elasticsearch river 플러그인을 사용하여 DataSource에 연결
curl -XPUT "http://10.176.140.209:9201/_river/hed_river/_meta" -d '{
"type": "jdbc",
"jdbc": {
"url": "jdbc:oracle:thin:@indl140119.in.oracle.com:1522/in140119",
"user": "fusion",
"password": "fusion",
"index": "highered",
"type": "courses",
"sql": "select COURSE_CD,COURSE_TITLE,DESCRIPTION,COURSE_MODE,SCHEDULE_TYPE,CAMPUS,INSTRUCTOR_NAME from HED_ACAD_COURSE_B"
}
}'
지금 대신
DB_URL
가
DB_USER
,
DB_PASSWD
가 DB에 연결하기 위해 사용하는 (상기 방법에서와 같이). elasticsearch의 JAVA API를 사용하여
DataSource
Object를 사용하여 DB에 연결하고 싶습니다. 가능한가?
나는 DataSource
개체에서 URL, 사용자, 암호를 추출하지 않고
DataSource db;
Connection con = db.getConnection();
유사한 것을 사용 의미한다.
그것이 도움이되기를 바랍니다 .. 내가 .. 그것을 사용할 수 있도록 작업 예와 github repository을 만든
당신은 elasticsearch에 클라이언트를 의미합니까 ??? – BlackPOP
예 .. elasticsearch..client에 클라이언트 .. 사용 client.prepareIndex(). setSource() – jibs