2014-03-30 5 views
0

Apache Solr을 처음 사용했습니다. 어떻게 든 그럭저럭 일하게 될 수 있었다. 그러나 나는 벽을 쳤다. 그리고 그것은 결과를 증폭시키고 있습니다.Apache Solr - 결과 높이기

eDisMax 파서에 "pf"및 "qf"매개 변수를 설정하여이 작업을 수행 할 수 있다는 내용의 기사를 읽어보십시오. 나는 그것을했고 어느 정도까지 도달 할 수 있었다.

하지만 이미 부스트 한 결과를 정렬해야합니다. 값 1 또는 0을 보유하는 필드가 있습니다. 그리고 내림차순으로 관련 검색 결과를 정렬해야합니다.

관련성을 그대로 유지하면서이를 수행 할 수있는 방법이 있습니까?

모든 종류의 도움에 감사드립니다.

답변

1

Solr의 정렬 기능은 eDisMax와 교차하지 않습니다.

여기를보십시오 - http://wiki.apache.org/solr/CommonQueryParameters#sort, 이것은 당신이 원하는 분야별로 정렬하는 놀라운 방법입니다.

desc 또는 asc를 사용하여 필요한 결과 얻기

+0

Thanks Mysterion. –

+0

그래도 문제가 하나 있습니다. 이 작업을 수행 할 때 "sort"매개 변수를 사용하여 결과를 정렬하면 결과가 가장 적은 점수가 표시됩니다. 즉, 관련성이 가장 적은 검색 결과가 검색 결과 위에 표시됩니다. 세상을 구할 방법이 있습니까? –

+0

당신은 오름차순으로 desc를 변경하여 정렬 방향을 바꿀 수 있습니다 – Mysterion