Method: ChefAPI::Resource::Search.query
- Defined in:
- lib/chef-api/resources/search.rb
.query(index, query = '*:*', options = {}) ⇒ self
About search : docs.opscode.com/essentials_search.html
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/chef-api/resources/search.rb', line 25 def query(index, query = '*:*', = {}) return nil if index.nil? params = {}.tap do |o| o[:q] = query o[:rows] = [:rows] || 1000 o[:sort] = [:sort] || 'X_CHEF_id_CHEF_X' o[:start] = [:start] || 0 end path = (index: index.to_s) response = connection.get(path, params) from_json(response, index: index.to_s) end |