2012-09-07 2 views
2

내 스키마에 검색 대상 필드가 아닌 필드를 포함했지만 그 필드의 정수 값으로 결과에 가중치를 넣고 싶습니다.비 검색 필드에 의한 무게 Solr 점수

어디서나 문서를 보는 데 어려움을 겪고 있습니까? 이 동작은 쿼리 단계 또는 인덱스 단계에서 구현됩니까?

답변

2

Field based Boosting을 사용하면 필드를 기반으로 검색 결과를 향상시킬 수 있습니다.
필드는 검색 할 필드 일 필요는 없습니다.

할 수 있습니다 또한 필드

예에 대한 Index time boosts

Dismax을 사용하는 경우 boost query 또는 boost function을 사용할 수 있습니다. 색인에서

Use Document boost for multiplying the score

, 사용자가 특정 문서가 문서 향상을 할당하여, 다른 사람보다 더 중요하다는 것을 지정할 수 있습니다. 이를 위해 각 문서의 점수에는 부스트 값 doc-boost (d)가 곱해집니다.

enter image description here

+0

감사합니다. 나는 당신이 어떻게 상대적인 무게를 추가하는지 볼 수 없다. 선택적 쿼리는 바이너리 효과를 갖지만 정수로 관련성 점수를 배가시키고 자 할 때 유용합니다. – Savage

+0

문서 향상을 시도하십시오. 답변을 업데이트했습니다. – Jayendra

관련 문제