2012-10-09 2 views
0

먼저 solr에 대한 새로운 지식이 있습니다.이 문제를 해결하기 위해 solr이 올바른 해결책인지 멀리 떨어져 있습니다. 내가 작업하고있는 문서는 이미 거기에 있으므로 solr이 해결할 수 있다면 큰 일 이겠지요 :)Solr 배열을 기반으로 한 검색을 통한 다중 값 점수 부스트

문서의 필드 중 하나는 string 유형이며 multiValued 속성이 true로 설정되어 있습니다. 현재 문서와 관련된 ID 목록을 포함합니다.

두 번째 ID 목록 (동일한 도메인)을 가지고 있고이 ID가 일치하면 (더 많은 ID가 하나 이상 일치하면 더 높은 점수를 원한다면) 머리 작업이 필요합니다. 문서의 점수를 올릴 수 있습니다.

답변

2

dismax 또는 edismax를 사용하는 경우 Boost Query을 사용하십시오.

예를 들어 bq=id:1 OR id:2 OR id3은 3 개의 ID 중 하나 이상을 가진 문서를 향상시킵니다. 또한 일치하는 ID가 더 많은 문서에 더 높은 부스트를 줄 것입니다.

관련 문제