【问题标题】:Sunspot search results not correct太阳黑子搜索结果不正确
【发布时间】:2013-08-04 17:28:25
【问题描述】:

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/so​​lr/admin 并检查了开发日志,但我无法弄清楚会出现什么问题。

【问题讨论】:

    标签: ruby-on-rails full-text-search sunspot sunspot-rails sunspot-solr


    【解决方案1】:

    您已经添加了搜索字段,但您是否重新索引了您的数据?尝试在控制台中调用:

    RAILS_ENV=yours_env rake sunspot:solr:reindex
    

    AFAIK 这是 solr 的正确行为,添加了新字段但没有重新索引(字段为空,因此没有结果,但也没有“大声”错误)。

    【讨论】:

    • 我以为我已经重新索引了,但我没有!就是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    相关资源
    最近更新 更多