0

post.rb태양 흑점 검색 결과 정확하지

... 
    searchable do 
    text :title, :description 
    string :category 
    time :created_at 
    integer :post_id 
    end 
... 

post_controller.rb

@search = Post.search do 
    fulltext params[:q] 
    with(:created_at).less_than Time.zone.now 
end 

위의 코드가 제대로 작동하지만 내가 post_id를 또는 범주별로 범위를하려고 할 때, 나는 어떤 결과를 얻을 수 없습니다.

그래서,

with(:category).equal_to("category_name") 

또는

with :post_id, 1 

같은이 제대로 작동하지 않습니다 따라서 어떤 결과를 표시하지합니다. 흑점 solr을 디버그하는 방법에 대한 아이디어가 있으십니까? 나는 8982/solr/admin으로 갔고 개발 로그를 확인했지만, 무엇이 잘못 될지 알 수 없다.

답변

1

검색 필드를 추가했지만 데이터를 다시 색인화 했습니까? 콘솔에서 호출 시도 :

RAILS_ENV=yours_env rake sunspot:solr:reindex 

AFAIK이 추가 된 새로운 필드하지만 다시 인덱싱하지 않고 SOLR의 적절한 행동이다 (어떤 결과뿐만 아니라 어떤 '큰 소리'오류가없는, 그래서 필드는 비어 있습니다).

+0

내가 다시 색인을 생성했다고 생각했지만 그렇지 않았습니다! 이것은 그 것이다. – zzzzzzzzzzz