2013-09-23 2 views
1

JDBC 강을 사용하여 컬렉션을 인덱싱하는 데 성공적으로 사용했습니다. 그러나, 나는 복수의 색인을하는 방법을 알아낼 수 없다 컬렉션 mysql에서.ElasticSearch에서 JDBC River (MYSQL)를 사용하는 다중 인덱스

이 하나의 컬렉션에 대한 작동합니다

curl -XPUT 'http://localhost:9200/_river/employee/_meta' -d '{ 
"type": "jdbc", 
    "jdbc": { 
    "driver": "com.mysql.jdbc.Driver", 
    "url": "jdbc:mysql://localhost:3306/projectdb", 
    "user": "root", 
    "password": "root", 
    "sql": "select id, name from employee" 
    }, 
    "index": { 
     "name": "employee_idx", 
     "type": "jdbc" 
    } 
}' 

나는 다음과 같은 명령을 사용하여 인덱싱 다른 모음을 추가 할 때 :

curl -XPUT 'http://localhost:9200/_river/jobdetails/_meta' -d '{ 
"type": "jdbc", 
    "jdbc": { 
    "driver": "com.mysql.jdbc.Driver", 
    "url": "jdbc:mysql://localhost:3306/projectdb", 
    "user": "root", 
    "password": "root", 
    "sql": "select id, name from jobdetails" 
    }, 
    "index": { 
     "name": "jobdetails_idx", 
     "type": "jdbc" 
    } 
}' 

아무 반응이없고, 2 번째의 인덱스가 만들어지지 않습니다. 나는 최신의 강을 github에서 ES 0.90.0을 사용하고있다.

+0

나는 그것을 자동으로 추가 사실, 색인 이름이 동일하고 다른 이름을 입력했습니다. – samaswin

답변

0

나는 자동 커밋을 참으로, 인덱스 이름을 같게하고 타입 이름을 다르게한다. 문제가 해결 된

관련 문제