웹 페이지에서 ThinkingSphinx를 검색 엔진으로 사용하고 있습니다. 필요한 것은 검색 결과를 연도와 관련성별로 정렬하는 것입니다.스핑크스를 생각해보기 - 관련성 및 순응도
마찬가지로 order: "DATE_FORMAT(created_at, '%Y') DESC"
은 효과가없고 시간 세그먼트가 내가 원하는 것에 전혀 도움이되지 않습니다. 아이디어가 없습니다.
웹 페이지에서 ThinkingSphinx를 검색 엔진으로 사용하고 있습니다. 필요한 것은 검색 결과를 연도와 관련성별로 정렬하는 것입니다.스핑크스를 생각해보기 - 관련성 및 순응도
마찬가지로 order: "DATE_FORMAT(created_at, '%Y') DESC"
은 효과가없고 시간 세그먼트가 내가 원하는 것에 전혀 도움이되지 않습니다. 아이디어가 없습니다.
함수는 사용자가 필요로하는 것을 수행하지만 SELECT 절에서 사용하고 결과에 별칭을 부여한 다음 ORDER 절에서 해당 별칭을 참조해야합니다. 스핑크스와 BSD에 스핑크스 V2 생각에 대한 스핑크스와 OSX에 2.1.6
:sphinx_select => "*, YEAR(created_at) as created_at_year", :order => "created_at_year DESC, weight() DESC")
코드 스핑크스 V2 생각에 대한 코드 작업
Model.search 'foo',
:select => '*, YEAR(created_at) as created_at_year, weight() as weight',
:order => 'created_at_year DESC, weight DESC'
:
이
는 TS의 V3를 사용하고 추정됩니다 2.0.6:sphinx_select => "*, YEAR(created_at) as created_at_year, weight() as my_weight", :order => "created_at_year DESC, my_weight DESC") # can't be aliased as weight!
TS v2의 모든 솔루션은 무엇입니까? 이 프로젝트는 Rails 3.0에 의존하므로 업데이트 할 수 없습니다. –
TS v2의 경우': select '를': sphinx_select'로 변경하십시오. 그게 모두 필요한 것 같아요. – pat