2009-11-01 6 views
5

저는 Solr에게 매우 익숙하지만 저는 그것을 내 웹 사이트에 통합하려고합니다. Solr 쿼리의 결과를 "향상"하는 방법을 찾고 있었지만 지금 수행하려는 것을 달성하는 방법을 이해하는 데 어려움을 겪고 있습니다.특정 필드에 의해 Solr이 부스트됩니까?

필드 "userId"가 1로 설정된 Solr 검색에서 특정 결과를 "향상"하려고합니다. 예를 들어, 인덱스에 정확히 동일한 텍스트 관련성을 갖지만 첫 번째 문서가있는 두 개의 문서가있는 경우 "userId"필드를 "1"로 설정하고 다른 필드를 "4"로 설정하면 첫 번째 문서의 결과가 더 높아집니다.

어쨌든 내가 할 수 있습니까? 고마워요!

+0

오 도움이 될 그건 그렇고, 미래에 나는 그것이 "userId를"필드에 있는지 확인하는 쿼리를 실행하려고 할 것 같은 는 여러 값 (소셜 네트워킹 웹 사이트에서 사용자의 친구 목록)과 동일하며 결과가 더 높으면 결과가 더 높아집니다. –

답변

6

은 당신이 할 수있는 몇 가지 방법이 있습니다

또한 질문에 이런 종류의 대답하는 Solr relevancy FAQ를보십시오.

+0

Soo .. 매우 구체적인 질문에 대한 답변은 RTFM입니까? :) –

+5

@Vlad : 매우 구체적인 질문은 아니며 문서의 정확한 위치를 가리키는 것은 RTFM을 말하는 것과 거의 같지 않습니다. 특히 도메인에 대해 알지 못하는 경우에는 특히 그렇습니다. 또한, 그것은 단지 링크가 아니며, 또한 무엇을해야하는지 간단히 설명했습니다. 더 잘 할 수 있다면 답변을 게시하십시오. –

-3

사용 "& 종류 = 점수 내림차순, 사용자 ID 오름차순"매개 변수가

+0

이것은 바람직한 동작이 아니며 userId = 1 만 쿼리 결과를 향상시켜야합니다. –

관련 문제