2011-09-18 2 views
0

다양한 숫자의 콘텐츠가 있고 높은 값은 (이론적으로) 더 가치있는 콘텐츠를 나타내며 더 높은 순위를 지정하려고합니다. 코멘트 - (5 0) 수치를 기준으로 Lucene 순위에 영향을 줄 수 있습니까?

  • 번호 (0 - 무엇이든) 다른 페이지에서 인바운드 링크 참조
  • 번호 (0 - 무엇이든)
    • 평균 평점 : 예를 들어

      임의의 숫자로 내용이 얼마나 중요한지를 나타냅니다. (1 - 무엇이든)

    이들은 Lucene에 의해 색인이 생성 될 수 있습니다. Lucene에게 순위 알고리즘에이 값을 사용하도록 지시하려면 어떻게해야합니까?

  • 답변

    4

    색인 생성 중에 "Field.SetBoost"를 사용하여이 값을 설정할 수 있습니다.

    +0

    예, 또는 문서 레벨에서 부스트를 설정할 수 있습니다. 이는 문서의 모든 필드에 적용됩니다 –

    1

    정확히 어떻게 진행 하느냐에 따라 @ L.B에서 제안한 것처럼 색인 생성 중에 부스트를 설정할 수도 있고 동적으로 만들려는 경우 (예 : 색인 생성 시간이 아닌 검색시) ValueSourceQueryCustomScoreQuery을 사용할 수 있습니다.

    예전에 내가 묻는 질문에 예 : Lucene custom scoring for numeric fields (예제는 Lucene 3.0으로 테스트 됨)을 볼 수 있습니다.

    관련 문제