2017-09-14 17 views
0

ruby​​でElasticsearch gemを使って弾性検索PUTを使ってデータを挿入しようとしていますが、メソッドが見つかりませんでした。ruby​​を使って弾性検索にデータを挿入するには

Here is the sample code: 

def self.insert_data_in_es 
    name = (here I am giving the url) 
    body = (actual data) 
    Elasticsearch::API::Indices::Actions.put_template(name: name, body: 
    body) 

end 

Error : 
NoMethodError: undefined method `put_template' for Elasticsearch::API::Indices::Actions:Module 

他の方法はありますか?

答えて

1

Actionsは単なるモジュールで、Elasticsearch::API::Indices::IndicesClientに含まれているため、このエラーが発生しています。

あなたのクライアントを初期化し、このようにそれを呼び出す必要があります:

client.indicies.put_template(args) 

とにかく、私は非常にchewyを見てすることをお勧めいたします。それはトプタルによって維持される非常に涼しいelasticsearchの宝石です。

関連する問題