2017-11-18 12 views
0

Google Cloud Datastore를 단일 포인트 오브 트루 (Single Point of Truth)로 사용하고 독서를 위해 전용 검색 서비스에서 데이터를 색인화하여 검색을 필터링하려고합니다. 이를 위해 ElasticSearch 기반 서비스를 만들고 있습니다.Google Cloud Datastore와 ElasticSearch를 동기화하십시오.

그리고 간단한 방법/라이브러리가 ES를 Datastore와 동기화 된 상태로 유지하는지 또는 단순히 브리지를 작성하고 직접 처리해야하는지 궁금합니다.

이벤트를 사용하므로 DS에서 ES로 데이터를 가져 오는 방법 만 필요합니다. 나는 이벤트를 통해 특정 레코드를 삭제, 생성 및 업데이트하는 것을 처리 할 것이지만, (서비스 인스턴스가 올 때) 완전한 동기화를 스스로 피하려고합니다.

답변

1

나는 오늘 그럴 길이 없다고 생각한다. Datastore, App Engine, 함수, Compute Engine, PubSub를 포함하여 GCP로 개발 한 지 적어도 8 개월 동안 많은 라이브러리를 찾을 수 없었습니다. 데이터 저장을위한 Elasticsearch 인덱싱을 즉시 사용할 수 있습니다. 오늘날 우리는 신축성있는 검색에서 db 엔티티를 인덱싱하는 것과 동일한 작업을 수행하고 있습니다.이 작업은 추가 DB 통신 레이어로 수행됩니다.