【发布时间】:2021-01-26 16:59:23
【问题描述】:
我正在按照本教程在 Rails 中实现弹性搜索
https://iridakos.com/programming/2017/12/03/elasticsearch-and-rails-tutorial
并将这些行添加到我的 User.rb include Elasticsearch::Model include Elasticsearch::Model::Callbacks
& 还安装了这两个 gem gem 'elasticsearch-model' gem 'elasticsearch-rails'
但是当我尝试执行这个命令时Post.import(force: true) 它给了我一个错误
未初始化的常量 Faraday::Error::ConnectionFailed
【问题讨论】:
-
您缺少Farraday gem。此外,该教程已经过时近 4 年了;您可能会遇到各种依赖问题。
-
哦,可悲,现在我的错误有点改变,Faraday::ConnectionFailed (getaddrinfo: Name or service not known (elasticsearch:9200)) 集成弹性搜索将是一座巨大的山我 :(
-
那只是说明你还没有启动elasticsearch服务(在9200端口)。
标签: ruby-on-rails ruby ruby-on-rails-3 elasticsearch ruby-on-rails-4