Ruby on rails 弹性搜索错误请求-找不到uri的处理程序
我正在尝试为项目设置新的生产服务器,但在配置elasticsearch时遇到问题。当我尝试从rails控制台导入模型时,会显示(***->灰色): 我的初始值设定项文件如下所示: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!
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)