2012-04-25 5 views
0

나는 Solr과 함께 꽤 새로운데 Q웹 사이트 (Quora와 같은)에서 나는 검색을 위해 그것을 사용하고 싶다. 여기Solr Q & A 웹 사이트를위한 전략

는 질문과 Anwsers는 방법입니다 - 제목 - 설명 - 태그 (공유 태그) - 점수 (점수가 사용자부터 제공/아래 질문을 투표)

이 답변 - 질문 설명 - 태그 - 점수 (점수는 사용자의 답변에 따라 다릅니다.)

물론 원하는만큼 많은 질문에 답변 할 수 있습니다. 질문, 기사, ...

은 무엇 질문과 답변 검색 할 수 있도록하는 인덱스의 측면에서 최선의 전략이 될 것이다 :

인덱스 할 필요가 문서의 세 가지 유형이있을 것인가?

답변

0

DataImportHandler을 사용하는 경우 질문에 <entity>을 입력 한 다음 답변의 하위 엔티티를 지정할 수 있습니다. 이 예는 불필요하게 데이터베이스를 타격하지 않도록 CachedSqlEntityProcessor를 사용하는

<document name="questions"> 
    <entity name="question" query="select id, question from questions"> 
    <field column="id" name="id" /> 
    <field column="question" name="question" /> 

    <entity name="answer" 
     query="select question_id, answer from answers" 
     cacheKey="question_id" 
     cacheLookup="question.id" 
     processor="CachedSqlEntityProcessor"> 
     <field name="answer" column="answer" /> 
    </entity> 

    </entity> 
</document> 

참고 : 예를 들면.

관련 문제