RavenDB를 사용하여 이벤트 소싱을하고 있습니다.RavenDB 색인 색인
나는 모든 이벤트를 RavenDB에 문서로 저장하고 집계를 생성하기 위해 map/reduce 인덱스를 가지고있다. (여기에 설명 된 것과 비슷하다. http://ayende.com/blog/4530/raven-event-sourcing).
그러나지도/출력의 결과 인 집계를 색인화하여 데이터베이스의 의미있는 데이터를 쿼리 할 수 있습니다 (예 : 마이너스 잔액이있는 계정 찾기). 불행히도이 전체 접근법을 사용할 수 없게 만드는 문서에 대한 색인 만 생성하는 것처럼 보일 수 있습니다.
RavenDB에서 색인에 색인을 만들 수 있습니까? 동일한 결과를 얻는 다른 방법이 있습니까? 또는지도/축소로 집계하지 않고 단순한 문서로 넣는 것이 더 좋습니다.
이렇게하면 집계가 만들어 질 때 뭔가 할 수있게됩니다. 그래도 무엇을해야할지 확실하지 않습니다. 생성 된 집계 스냅 샷을 문서로 작성하여 인덱스를 생성해야합니까? 또는 생성 된 집계를 처리하기 위해 인덱스에 직접 말할 수 있습니까? – Alex
예, 결과를 문서 저장소로 다시 작성합니다. –
집계에 인덱스를 생성하는 방법에 대해 약간의 라운드가 보입니다. 색인을 업데이트하는 문서를 작성하여 색인을 생성하는 문서를 작성합니다. 아쉽게도 응답으로 받아 들여 지지만 생성 된 집계를 인덱싱하는 유일한 방법 인 것처럼 보입니다. – Alex