lib/meilisearch-rails.rb in meilisearch-rails-0.6.0 vs lib/meilisearch-rails.rb in meilisearch-rails-0.7.0
- old
+ new
@@ -280,11 +280,11 @@
(::Rails.logger || Logger.new($stdout)).error("[meilisearch-rails] #{e.message}")
# return something
case method.to_s
when 'search'
# some attributes are required
- { 'hits' => [], 'hitsPerPage' => 0, 'page' => 0, 'facetsDistribution' => {}, 'error' => e }
+ { 'hits' => [], 'hitsPerPage' => 0, 'page' => 0, 'facetDistribution' => {}, 'error' => e }
else
# empty answer
{ 'error' => e }
end
end
@@ -458,11 +458,11 @@
attributes = attributes.to_hash unless attributes.instance_of?(Hash)
attributes.merge ms_pk(options) => ms_primary_key_of(d, options)
end
last_task = index.add_documents(documents)
end
- index.wait_for_task(last_task['uid']) if last_task && (synchronous || options[:synchronous])
+ index.wait_for_task(last_task['taskUid']) if last_task && (synchronous || options[:synchronous])
end
nil
end
def ms_set_settings(synchronous = false)
@@ -474,21 +474,21 @@
final_settings = settings.to_settings
end
index = SafeIndex.new(ms_index_uid(options), true, options)
task = index.update_settings(final_settings)
- index.wait_for_task(task['uid']) if synchronous
+ index.wait_for_task(task['taskUid']) if synchronous
end
end
def ms_index_documents(documents, synchronous = false)
ms_configurations.each do |options, settings|
next if ms_indexing_disabled?(options)
index = ms_ensure_init(options, settings)
task = index.add_documents(documents.map { |d| settings.get_attributes(d).merge ms_pk(options) => ms_primary_key_of(d, options) })
- index.wait_for_task(task['uid']) if synchronous || options[:synchronous]
+ index.wait_for_task(task['taskUid']) if synchronous || options[:synchronous]
end
end
def ms_index!(document, synchronous = false)
return if ms_without_auto_index_scope
@@ -581,11 +581,11 @@
def ms_raw_answer
@ms_json
end
def ms_facets_distribution
- @ms_json['facetsDistribution']
+ @ms_json['facetDistribution']
end
private
def ms_init_raw_answer(json)
@@ -603,11 +603,11 @@
params.delete(:hitsPerPage)
params[:limit] = 200
end
# Returns raw json hits as follows:
- # {"hits"=>[{"id"=>"13", "href"=>"apple", "name"=>"iphone"}], "offset"=>0, "limit"=>|| 20, "nbHits"=>1,
- # "exhaustiveNbHits"=>false, "processingTimeMs"=>0, "query"=>"iphone"}
+ # {"hits"=>[{"id"=>"13", "href"=>"apple", "name"=>"iphone"}], "offset"=>0, "limit"=>|| 20, "estimatedTotalHits"=>1,
+ # "processingTimeMs"=>0, "query"=>"iphone"}
json = ms_raw_search(query, params)
# Returns the ids of the hits: 13
hit_ids = json['hits'].map { |hit| hit[ms_pk(meilisearch_options).to_s] }