1
'elasticsearch-model'と 'elasticsearch-rails'宝石がインストールされているelasticesarch(v5.1.1)のレールアプリケーションで、デフォルトのポートと、このElasticsearch :: Transport :: Transport :: Errors :: BadRequest [400]インデックスの作成中
class Article
include Mongoid::Document
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
field :title, type: String
field :author, type: String
index_name "articles-#{Rails.env}"
end
のように見え、私はインデックス
Article.import force:true
Article.__elasticsearch__.create_index! force: true
をインポートまたは作成しようとすると初期化子がこの
Elasticsearch::Model.client = Elasticsearch::Client.new host: ENV['ELASTICSEARCH_URL'] || "http://localhost:9200/"
のようなものですモデル
私は
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] No handler found for uri [//articles-development] and method [DELETE]
from /Users/bgr/.rvm/gems/ruby-2.3.0/gems/elasticsearch-transport-1.0.17/lib/elasticsearch/transport/transport/base.rb:201:in `__raise_transport_error'
from /Users/bgr/.rvm/gems/ruby-2.3.0/gems/elasticsearch-transport-1.0.17/lib/elasticsearch/transport/transport/base.rb:312:in `perform_request'
from /Users/bgr/.rvm/gems/ruby-2.3.0/gems/elasticsearch-transport-1.0.17/lib/elasticsearch/transport/transport/http/faraday.rb:20:in `perform_request'
from /Users/bgr/.rvm/gems/ruby-2.3.0/gems/elasticsearch-transport-1.0.17/lib/elasticsearch/transport/client.rb:128:in `perform_request'
こんにちは@GirdharBandiあなたはこの行をどこに追加するか教えてください。 –
@AhmedRezaSiddiqueあなたはconfig/initializers /にファイルを作成し、そこにあなたの設定を追加することができます。 – GiridharBandi
すてきな答え。実際にhttpを削除するだけで正常に動作した – ArkoD