jdbc 강을 사용하여 탄성 검색에 데이터를 입력하려고하지만이 강에서 모든 데이터가 표시되지 않습니다. MySQL 테이블에는 450000 개의 레코드가 있지만 ES에는 약 230000 개의 레코드 만 있습니다.ElasticSearch jdbc river
여기 내 ES 강 설정입니다 :
curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/test",
"user" : "test",
"password" : "test",
"sql" : "select * from test" },
"index":{
"index" : "test",
"bulk_size":600,
"max_bulk_requests":10,
"bulk_timeout":"5s",
"autocommit":"true"
}
}'
나는 탄성 검색 문서에 보았다 그러나 나는 해결책을 찾을 수 없습니다. river-jdbc-1.1.0.2 버전을 사용하고 있습니다.
1. 어떤 종류의 elasticsearch를 사용하고 있습니까? 2. elasticsearch JVM 구성은 무엇입니까? 3. 데이터와 tmp 데이터 사이에 클러스터 공간이 충분한 지 확인 했습니까? – eliasah