2012-06-04 1 views
2

Solr은 업데이트를 지원하므로 Solr 내의 모든 데이터를 저장하는 웹 앱을 개발할 수 있습니다. 그거 좋은 생각이야?Solr 모범 사례 : Solr의 모든 데이터 또는 주기적으로 Solr에 복사?

Solr만을 사용하여 사용자가 Solr 문서를 변경하면 변경됩니다. 예를 들어 사용자가 새 태그를 포함하도록 요리법 문서를 편집 할 수 있습니다. 앱이 단순히 하나의 데이터베이스 만 가지고 있기 때문에이 방법이 좋습니다.

두 데이터베이스를 사용하여 사용자는 데이터베이스를 필요한만큼 자주 업데이트합니다. 그런 다음 주기적으로 시스템이 Solr 색인을 업데이트합니다. 이 접근 방식을 사용하면 데이터베이스 기술을 사용하여 데이터를 일관되게 유지할 수 있으며 Solr 색인의 느린 재구성이 필요하지 않습니다.

내 특정 응용 프로그램의 경우 데이터베이스에 대한 쓰기가 자주 발생하지 않습니다.

어떤 접근 방식이 가장 적합하며 가장 안정적인 시스템으로 이어질 것입니까?

답변

3

데이터베이스의 업데이트가 빈번하지 않은 경우 DIH으로 야간 델타 가져 오기를 수행하는 것이 쉽고 사람들이 Solr을 사용하는 일반적인 방식입니다 (즉, 데이터의 기본 저장소가 아닙니다). Solr을 기본 저장소로 사용하는 사람들이 있지만 그보다 훨씬 드문 경우는 있지만 4.0이 출시되었을 때이 방법을 사용하기가 더 쉽도록 개선되었습니다.