2013-02-11 3 views
2

SQL Server의 탄성 검색에서 JDBC 강을 사용하여 문서를 채우고 있습니다. 간단한 SQL 쿼리를 사용하여 데이터를 가져오고 폴링을 20 분으로 설정했습니다. 이제 강이 처음으로 SQL Server를 폴링 할 때 강이 100 개의 문서를 가져 오는 것으로 가정합니다. 그리고 20 분 후에 데이터를 다시 가져 오면 40 개의 새 레코드가 있고 SQL Server에서 삭제 된 20 개의 레코드가없는 120 개의 문서가 생성됩니다.강이 탄성 검색에서 데이터를 업데이트 할 때 데이터가 삭제 되었습니까?

SQL Server에서 삭제 된 레코드도 ElasticSearch의 인덱스에서 삭제됩니까? (이런 일이 일어나지 않는 것 같습니다)

답변

1

밤새 행동을 관찰 한 후에 색인에 올바른 레코드가 있고 삭제 된 레코드가 더 이상 존재하지 않습니다. 이상하게도, 나는 탄성체 검색 서비스를 다시 시작할 때 이런 일이 발생하지 않았습니다. 어쨌든, 내 질문에 대답하지.

관련 문제