Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 弹性搜索错误请求-找不到uri的处理程序_Ruby On Rails_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Ruby On Rails,elasticsearch" /> elasticsearch,Ruby On Rails,elasticsearch" />

Ruby on rails 弹性搜索错误请求-找不到uri的处理程序

Ruby on rails 弹性搜索错误请求-找不到uri的处理程序,ruby-on-rails,elasticsearch,Ruby On Rails,elasticsearch,我正在尝试为项目设置新的生产服务器,但在配置elasticsearch时遇到问题。当我尝试从rails控制台导入模型时,会显示(***->灰色): 我的初始值设定项文件如下所示: config = { host: 'http://localhost:9200/', transport_options: { request: { timeout: 5 } } } if File.exist?('config/elasticsearch.yml') config.merge!

我正在尝试为项目设置新的生产服务器,但在配置elasticsearch时遇到问题。当我尝试从rails控制台导入模型时,会显示(***->灰色):

我的初始值设定项文件如下所示:

config = {
  host: 'http://localhost:9200/',
  transport_options: {
  request: { timeout: 5 }
}
}
if File.exist?('config/elasticsearch.yml')
  config.merge!     (YAML.load_file('config/elasticsearch.yml').symbolize_keys)
end

Elasticsearch::Model.client = Elasticsearch::Client.new(config)

我使用Elasticsearch 5.3.0版并不是最好的方法,但在检查了很多时间问题之后,我切换到了早期版本


现在我使用的是ES 2.3.1,一切都很好

这不是最好的方法,但在检查了很多时间问题之后,我切换到了早期版本


现在我使用ES 2.3.1,一切正常

也许这个问题会有帮助:也许这个问题会有帮助:
config = {
  host: 'http://localhost:9200/',
  transport_options: {
  request: { timeout: 5 }
}
}
if File.exist?('config/elasticsearch.yml')
  config.merge!     (YAML.load_file('config/elasticsearch.yml').symbolize_keys)
end

Elasticsearch::Model.client = Elasticsearch::Client.new(config)