영어사전에 의하면 유료하중이라고 번역되는 payloads기능은(2.2버전) 특정 키워드를 포함한 문서에 더 가중치를 두고자 할때 사용한다.
and검색이 아닌 or 혹은 should검색의 경우 인명이나 기업명 등을 포함하는 문서에 더 가중치를 두고자 할경우 유용하다.
이것은 BoostingTermQuery를 통해 구현되는데
이경우 custom similarity처럼 DefaultSimilarity를 상속받은 similraity 클래스를 이용하여 다음의 함수를 구현해야 한다.
public float scorePayload(byte[] payload, int offset, int length){
}

이올린에 북마크하기