我一直在使用带有 elasticsearch 的searchkick gem,在 Rails 4.2.0 应用程序上没有问题。我有一个使用 searchkick 的视频模型。
由于某种原因rake searchkick:reindex:all
,现在一直失败:
重新索引视频... rake 中止!Faraday::ConnectionFailed: 执行过期
我最初通过 安装了 elasticsearch brew install elasticsearch
,它返回:
警告:elasticsearch-1.3.4 已经安装
我的弹性搜索安装/数据库是否可能已损坏?如果是这样,刷新它的最佳方法是什么?
根据https://www.elastic.co/guide/en/elasticsearch/reference/1.4/indices-delete-index.html我试过curl -XDELETE 'http://localhost:9200/_all'
了,但这并不能解决错误。
当我将此代码部署到 AWS 时,我的 Mac 以及 Elastic Beanstalk 上都会出现此问题(两者之前都可以正常工作)。