2010-06-23 4 views
1

현재 schema.xml 파일을 구성하고 있으며 내 문서를 설정하는 가장 좋은 방법을 파악하려고합니다. 나는 RMDBS를 사용하므로 많은 객체들이 관계형이다.Solr 스키마를 구성하는 모범 사례

예를 들어이 사이트를 방문하십시오. 문서는 일반적으로 0 개 이상의 답이 뒤 따르는 질문으로 구성됩니다. 이 필드를 설정하고 싶다면 같은 질문에 모든 질문과 답변 필드를 선언해야합니다. 그러나 하나 이상의 답변이있을 수 있다는 사실을 고려할 때 각 답변에 대한 문서를 만들어야합니다. 즉, 각 질문과 각 대답은 두 가지 필드가 들어있는 별도의 문서에 저장됩니다.

이런 종류의 문제에 대해서는 다른 접근법이 보이지 않지만 Solr 및 문서 DB에 비교적 익숙하지 않으므로 잘못되었을 수 있습니다.

간단히 말해, 그러한 스키마를 구현할 경우 모범 사례는 무엇입니까?

답변

2

또 다른 방법은 질문 필드와 답변을위한 다중 값 필드를 사용하여 같은 문서에 넣는 것입니다. 이는 아마도 answer-document 접근법을 선호하는 특정 요구 사항을 갖지 않는 한 가장 좋은 시작 방법 일 것입니다.

예를 들어 개별 답변을 독립 실행 형 검색 결과로 일치시켜야하는 경우 "answer"문서의 점수가 매겨지고 순위가 매겨지고로드 될 때 더 나은 결과와 성능을 얻을 수 있습니다 고립되어

하지만이 유형의 데이터는 비 통상적 인 용도로 사용됩니다. 일반적으로 스택 오버플로와 같은 사이트를 검색 할 때 특정 주제를 다루는 질문과 답변 집합을 검색하므로 한 문서에 모든 내용이 더 적합합니다.