2014-05-14 3 views
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_URLDB_USER, DB_PASSWD가 DB에 연결하기 위해 사용하는 (상기 방법에서와 같이). elasticsearch의 JAVA API를 사용하여 DataSource Object를 사용하여 DB에 연결하고 싶습니다. 가능한가?

나는 DataSource 개체에서 URL, 사용자, 암호를 추출하지 않고

DataSource db; 
Connection con = db.getConnection(); 

유사한 것을 사용 의미한다.

그것이 도움이되기를 바랍니다 .. 내가 .. 그것을 사용할 수 있도록 작업 예와 github repository을 만든

+0

당신은 elasticsearch에 클라이언트를 의미합니까 ??? – BlackPOP

+0

예 .. elasticsearch..client에 클라이언트 .. 사용 client.prepareIndex(). setSource() – jibs

답변

-1

설정에 필요한 모든 매개 변수 (URL, 사용자, 암호)와 데이터 소스 개체가 있다고 가정 ..!

+0

@who down voted .. 명령을 남겨주세요. – BlackPOP

관련 문제