2012-12-20 2 views
1

위키에 대한 직접 액세스를 사용하여 위키를 색인화하고 문서 날짜를 부정적으로 늘려서 (이전 문서가 결과에 더 아래쪽에 표시되도록) 노력하고 있습니다.Solr 색인 시간이 문서 날짜로 변경됩니다.

"새 문서에 대한 큰 인덱스 시간 부스트를 사용하여"

http://wiki.apache.org/solr/SolrRelevancyFAQ

그것은 단순히 다음과 같이 말한다 : 강화 및 관련 주제에 대한 좋은 SOLR - 위키 페이지가

하지만 어떻게 그리고 어디에서? 인덱스 시간 증가를 사용하려면 solr 구성 중 어느 부분을 변경해야합니까? DATA 가져 오기 처리기를 적용해야합니까? Solr relevancy FAQ에서

답변

2

:

색인 시간 부스트는 의 선택 속성 "향상"메시지를 갱신 XML의 섹션을 할당됩니다. 자세한 내용은 UpdateXmlMessages 을 참조하십시오.

당신이 찾을 수있는 UpdateXmlMessages 링크를이 : "문서"

부스트 =에

옵션 속성 - 기본값은 1.0 ( 부스트의 정의에 대한 루씬 문서를 참조하십시오.) 주 : 인덱스 시간 부스트가 이어야하는 모든 필드에 대해 규범이 활성화되어 있는지 확인하십시오 ( schema.xml에서 omitNorms = "false"). 의 schema.xml에서 omitNorms = "false"를 (활성화되어 있는지 규범합니다 - "필드"

부스트 = 대한

옵션 속성 기본값은 1.0 주 (. 부스트의 정의 루씬 문서를 참조)) 인덱스 시간 증가가 이어야하는 모든 필드에 대해.

+0

db 데이터 가져 오기 처리기를 사용하고 있습니다. 문서에 따라 부스트가 변경됩니다 (이전 문서는 아래로 내려갑니다). 따라서이 dih를 사용하여 모든 인덱싱 된 문서에 대해 부스트 특성을 전역으로 설정할 수는 없습니다. 또는 값 대신 함수를 설정할 수 있습니까? 그러한 기능은 어떻게 생겼을까요? – paweloque

+0

이 경우 Jayendra의 조언을 따르고 쿼리 시간을 단축하는 것이 가장 좋습니다. – mindas

4

IMO 날짜에 대해 인덱스 시간 증가를 사용하면 안됩니다. 당신이 색인 시간 향상을 할 경우
는 부스트가 향상뿐만 아니라

사용할 수있는 재 인덱싱을 필요없이 런타임에 후원을 변경할 수있는 유연성을 제공 할 것 인덱스
쿼리 시간 향상에 저장 고정 Query time boost은 현재 날짜에 따라 항상 증가합니다.