2012-01-25 5 views
2

문제 : 항목에 가격이 있습니다. 가격이 0 (또는 도움이된다면 그것을 null로 변경할 수 있음)이면, 문서를 표시 할 때 가격별로 정렬 할 때 마지막으로 정렬해야합니다. 긴 검색 후 setMissingLast가 대부분 도움이 될 것이라고 생각하지만 PECL Solr에서 setMissingLast 옵션을 설정하는 방법은 없습니다 (이 경우 검색 라이브러리를 변경할 수는 없습니다).PECL Solr의 setMissingLast

map (price, 0,0,999) 함수 쿼리 (오름차순 정렬시에만 사용)를 사용하지 않고도 시도해 보았습니다.

PECL Solr의 가격 필드에 대해 setMissingLast를 설정하려면 어떻게해야합니까, 아니면 누락 된 가격 문서가 항상 마지막으로 정렬되도록하는 다른 솔루션이 있습니까?

답변

2

나는 sortMissingLast을 의미한다고 생각합니다. 라이브러리를 지원할 라이브러리가 필요하지 않은 경우 solr schema 내의 fieldType 정의에 sortmissingLast=true을 추가하기 만하면됩니다.

+0

네가 맞다. – user1140679