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