相关疑难解决方法(0)

法拉第:: ConnectionFailed,连接被拒绝 - 连接(2)为"localhost"端口9200错误Ruby on Rails

我正在尝试使用Ruby on Rails在我的应用程序中添加Searchkick gem但是当我在搜索框中键入一个单词时,我的应用程序中出现此错误.我已根据需要安装了elasticsearch和最新版本的java,但错误仍然相同.这是我得到的错误:

PostsController #search中的Faraday :: ConnectionFailed

连接被拒绝 - 连接(2)为"localhost"端口9200

这是我的代码:

终端显示已安装弹性搜索:

终奌站

Warning: elasticsearch-1.7.3 already installed
Run Code Online (Sandbox Code Playgroud)

posts_controller.rb

class PostsController < ApplicationController
  before_action :set_post, only: [:show, :edit, :update, :destroy]


def search
  if params[:search].present?
    @posts = Post.search(params[:search])
  else
    @posts = Post.all
  end
end
  # GET /posts
  # GET /posts.json
  def index
    @posts = Post.all
  end

  # GET /posts/1
  # GET /posts/1.json
  def show
  end

  # GET /posts/new
  def new
    @post = Post.new
  end

  # GET /posts/1/edit
  def edit
  end

  # …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 elasticsearch ruby-on-rails-4

6
推荐指数
1
解决办法
1万
查看次数