class AgnosticBackend::Queryable::Elasticsearch::ResultSet
Public Instance Methods
scroll_cursor()
click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/result_set.rb, line 11 def scroll_cursor raw_results["_scroll_id"] end
total_count()
click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/result_set.rb, line 7 def total_count raw_results["hits"]["total"] end
Private Instance Methods
filtered_results()
click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/result_set.rb, line 17 def filtered_results raw_results["hits"]["hits"].map{|h| h["fields"]} end
transform(result)
click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/result_set.rb, line 21 def transform(result) transform_nested_values(unflatten(result), Proc.new{|value| value.size > 1 ? value.split.join('|') : value.first}) end