2011-10-07 53 views
19

tôi sử dụng đá quý sunspot_rails https://github.com/outoftime/sunspot tôi đã làm tất cả mọi thứ theo hướng dẫn trên http://railscasts.com/episodes/278-search-with-sunspot, nhưng nhận được một lỗisunspot_rails đá quý - "Errno :: ECONNREFUSED (kết nối bị từ chối - kết nối (2))"

Errno :: ECONNREFUSED (kết nối bị từ chối - kết nối (2)): app/controllers/books_controller.rb: 7: trong `index '

mã từ books_controller.rb

def index 
    @search = Book.search do 
     fulltext params[:search] 
    end 
    @books = @search.results 
    end 

nó có thể là gì?

Trả lời

29

Bạn đã khởi động máy chủ Solr chưa?

rake sunspot:solr:start 

Nếu không hơn khởi động server Solr đầu tiên

Và Nếu có hơn thử

rake sunspot:solr:run 

Hy vọng điều này sẽ giúp.

+1

yeap, tôi chạy cào vết đen mặt trời: Solr: bắt đầu Khi tôi cố gắng chạy cào _sunspot: Solr: run_ tôi đã: Không có tập tin hoặc thư mục - java -Djetty.port = 8982 -Dsolr.data .dir =/home/sergey/Trang web/bookoid/solr/data/development -Dsolr.solr.home =/home/sergey/Trang web/bookoid/solr -Djava.util.logging.config.file =/tmp/logging. properties20111007-11769-pt9x4a -jar start.jar – TiSer

+0

một ý tưởng khác? :) – TiSer

+0

Không, tôi đã chạy với lệnh này để khởi động máy chủ ... – Vik

0

Đảm bảo ứng dụng đường ray của bạn đang tìm máy chủ solr trên đúng cổng.

9

Chỉ cần cấu hình các nhiệm vụ cào với môi trường thử nghiệm:

rake sunspot:solr:run RAILS_ENV=test 
+0

cảm ơn vì điều này! – mehulkar

0

Hãy chắc chắn rằng Java Runtime Environment đã được cài đặt.

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
Các vấn đề liên quan