using the ruby gem and just sinatra and ruby (not rails), how can I connect to a bonsai elasticsearch instance? -


i trying , running bonsai. intend use sinatra , ruby (not rails) although right trying connect local machine. script is:

require "csv" require "elasticsearch" require 'elasticsearch/transport' elasticsearch::model.client = elasticsearch::client.new url: 'https://uz09z96il1:5g9p3h8jow@hectors-first-starte-5298580603.us-west-2.bonsai.io', log: true #elasticsearch::client.new host: 'https://uz09z96il1:5g9p3h8jow@hectors-first-starte-5298580603.us-west-2.bonsai.io', log: true #elasticsearch::model.client = elasticsearch::client.new('https://uz09z96il1:5g9p3h8jow@hectors-first-starte-5298580603.us-west-2.bonsai.io') #client = elasticsearch::client.new log: true #elasticsearch::model.client = elasticsearch::client.new url: 'https://uz09z96il1:5g9p3h8jow@hectors-first-starte-5298580603.us-west-2.bonsai.io', log: true csv.open("candidates.csv", "r") |f|   f.each_with_index |item, i|     next if == 0     p item     client.index  index: 'data', type: 'person', body: '{         "first": "#{item[1]}",         "last": "#{item[2]}"         }' end end 

the basic error connection refused, in particular example so:

uninitialized constant elasticsearch::model (nameerror) 

as can see, commented out lines, have tried many variations can think of.

what's best way accomplish this? gratefully received, thank you.

you getting

uninitialized constant elasticsearch::model (nameerror) 

because haven't included proper class. try adding:

require 'elasticsearch/model' 

at top of code.


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -