2011-01-15 2 views
0

Thinking Sphinx, Rails 2.3.8을 사용하십시오.ID로 검색, 아무런 키워드. 사용하려고 시도했지만 결과가 없습니다.

키워드를 검색 할 필요가 없지만 색인을 생성 할 shop_id으로 검색하고 싶습니다. 내 코드는 다음과 같습니다.

@country = Country.search '', { 
    :with   => {:shop_id => params[:shop_id]}, 
    :group_by  => 'state_id', 
    :group_function => :attr, 
    :page   => params[:page] 
    } 

위의 코드가 작동합니다. 하지만 ''은 다소 과다하다고 생각했습니다. 그래서 :conditions으로 바 꾸었습니다.

@country = Country.search :conditions => { 
    :with   => {:shop_id => params[:shop_id]}, 
    :group_by  => 'state_id', 
    :group_function => :attr, 
    :page   => params[:page] 
    } 

하지만 결과는 0입니다. 올바른 코드는 무엇입니까?

감사합니다.

+0

define_index는 어떤 모습입니까? –

답변

0

콘솔에 가서 상황을 바꿀 수 없는지 확인하십시오. 빈 문자열을 제거하면 보석에 대한 기본 매개 변수가 설정됩니다. 귀하의 공급 업체에서 보석을 가져 와서 무엇이 받아 들여지는지보기 위해 Country Class를보십시오.