我正在使用我的Rails 4应用程序中的sunspot_rails gem和sunspot_solr gem进行搜索和索引,我正在按照this rails cast上的步骤操作,它似乎有点工作,但是当我去了在更改我正在搜索的内容后重新索引我的数据我一直收到以下错误:
Error - RSolr::Error::Http - 503 Service Unavailable - retrying...
Error - RSolr::Error::Http - 503 Service Unavailable - ignoring...
Error - RSolr::Error::Http - 503 Service Unavailable - retrying...
Error - RSolr::Error::Http - 503 Service Unavailable - ignoring...
Error - RSolr::Error::Http - 503 Service Unavailable - retrying...
Error - RSolr::Error::Http - 503 Service Unavailable - ignoring...
Error - RSolr::Error::Http - 503 Service Unavailable - retrying...
重复,直到我杀死rake任务。我搜索并搜索谷歌,试图找出为什么会这样,但我找不到任何有用的东西。有没有人遇到过这个错误/知道如何修复它?
如果它与此相关,那么到目前为止我用于太阳黑子搜索的其他两位代码:
#search_controller
@search = Content.search do
fulltext params[:search]
paginate :page => 1, :per_page => 300
end
p @search.results.count
render :json => @search.results
#search_model
Class Search < ActiveRecord::Base
searchable do
text :company_name, :boost => 3
text :file_num, :ccn, :country, :content
end
end
这也是相关的宝石
#Gemfile
gem 'sunspot_rails', '~> 2.0'
gem 'sunspot_solr', '~> 2.0'
gem 'progress_bar'
编辑:
运行ps aux | grep solr
后,我得到以下内容:
47900 2780 0.0 0.8 8286720 141284 ?? Ss 10:40AM 0:12.99 /usr/bin/java -Djetty.port=8982 -Dsolr.data.dir=/Users/47900/Desktop/UL/OCD-V-Search-Engine/solr/data/development -Dsolr.solr.home=/Users/47900/Desktop/UL/OCD-V-Search-Engine/solr -Djava.util.logging.config.file=/var/folders/d_/vm32mms91ql8p9mpzxfsqr7snbfhc_/T/logging.properties20150914-2780-1ncrn5s -Djava.awt.headless=true -jar start.jar
47900 84679 0.0 0.0 2451204 720 s000 S+ 12:47PM 0:00.00 grep solr