2017-12-19 1 views
0

SQL Server와 신축 검색의 동기화 방법은 무엇입니까? SQL Server는 기본 데이터베이스로, elasticsearch에는 새로 추가/업데이트/삭제 된 레코드에 대한 정보를 제공해야합니다.SQL Server와 Elasticsearch 동기화

강이 더 이상 사용되지 않으며, SQL Server에서 elasticsearch로 데이터를 내보내는 logstash를 알고 있지만 문제를 해결할 수 없습니다.

아무도 도와 줄 수 있습니까?

+1

이 답변은 도움이 될 수 있습니다. https://stackoverflow.com/questions/34477095/elasticsearch-replication-of-other-system-data/34477639#34477639 – Val

답변

0

나는

예이 가능 elasticsearch하기 위해 SQL 서버에서 데이터를 내보내기위한 logstash을 알고있다. 왜 당신은 말하고 있습니까

그러나 이들은 문제를 해결할 수 없습니다.

?

어쨌든, 가능하면 응용 프로그램 계층을 변경하고 데이터베이스에서 데이터를 수정하는 것과 동일한 "트랜잭션"으로 문서를 인덱싱하는 것이 좋습니다.

이 내용은 blog post에 설명되어 있습니다.

+0

응답 해 주셔서 감사합니다. 실시간 변경 사항을 가져오고 있습니다. 한 가지 중요한 점은 여러 개의 로컬 SQL Server 데이터베이스와 하나의 중앙 SQL Server 데이터베이스가 있고 각각의 로컬 데이터베이스에도 고유 한 ES가 있으며 중앙 데이터베이스가 있고 중앙 데이터베이스에 데이터를 통합하기 위해 SQL Server 복제를 사용한다고 생각합니다. 이 경우 응용 프로그램 계층에서 어떻게 해결할 수 있습니까? – Chad

+0

나는 TBH라는 질문을 이해하지 못한다. 하지만 내 블로그 게시물을 읽었 니? – dadoonet