다음 상황을 고려하십시오. 작가와 서적을 두 개의 테이블에 저장하는 데이터베이스가 있습니다. 한 권의 책은 분명히 책을 쓴 작가에 대한 참고서를 저장합니다. Solr에게는 모든 책에 연관된 작가의 세부 정보가 들어있는 하나의 큰 문서로이 구조를 비정규 화해야합니다. 이 색인은 이제 책을 질의하는 데 사용됩니다.참조 데이터의 Solr 역 정규화 및 업데이트
시스템 사용자 한 명이 이제 시스템의 기록기 레코드를 업데이트하기로 결정했습니다. 많은 책이 그것과 연관 될 수 있기 때문에이 작가 기록의 데이터를 포함하고있는 Solr의 모든 문서를 업데이트해야합니다. 내가 아는 한 모든 영향을받는 문서를 삭제하고 다시 추가해야하기 때문에 이것은 매우 고통 스럽습니다.
더 좋은 방법이 있습니까? 참조 된 데이터 중 하나가 수정되면 시스템의 인덱스를 거의 실시간으로 업데이트해야합니다.
감사합니다. 나중에 블로그 게시물을 읽습니다. 중첩 된 문서는 내가 필요한 것을 알지 못하는 것처럼 보입니다. 그러나 여전히 중첩 된 문서 업데이트 프로세스의 속도를 어떻게 알 수 없습니다. 좀 더 조사해야합니다. – NagyI
목표는 작성자를 한 번만 색인화하고 실제로 책을 포함하지 않고 책을 가리키는 것입니다. 이렇게하면 각 저자를 한 번만 업데이트 할 수 있습니다. – javanna
감사합니다. 유망 해 보입니다. 나는 조종사를 위해 ES를 투옥 할 것이다 :) – NagyI