2010-05-06 2 views
0

식으로 정렬 한 다음 일부 특성은 오름차순으로 정렬하고 다른 특성은 오름차순으로 정렬하려고합니다. 이런 식으로 : :order => "(a < some constant) desc, b asc, c asc". 그것을 얻는 방법?Sphinx, 복합 정렬 생각 - 어떻게 확장 정렬을 expr 정렬과 결합 할 수 있습니까?

< 때문에 확장 정렬이 작동하지 않습니다. Expr은 쉼표 때문에 실패합니다.

나는 :order => "(a < some constant)", :sort_mode => :expr, :sort_by => :b:order => "(a < some constant) desc, b desc"에 해당하는 분류 생산 관리,하지만 그 분류에 다른 속성 (c)를 추가하거나 오름차순에 b에 대한 모드를 정렬 변경할 수 없습니다.

답변

0

SetSelect 함수를 사용하면 임의의 정렬을 만들 수 있습니다. 생각 스핑크스에서 사용할 수 있는지 확실하지 않으므로이 보석을 수정해야 할 수도 있습니다.