Method: Cloudant::Client#create_index

Defined in:
lib/cloudant/client.rb

#create_index(args) ⇒ Object

Create a new index. A valid index must be given. Note: An index will be created if only a name is provided (see below)



130
131
132
133
134
135
136
137
138
# File 'lib/cloudant/client.rb', line 130

def create_index(args)
  if args[:name]
    new_index = create_new_index(args)

    @conn.query({url_path: "#{database}/_index", opts: new_index, method: :post})
  else
    raise ArgumentError.new('name is required')
  end
end