module Elasticsearch::Extensions::Documents::Queryable

Public Instance Methods

as_hash() click to toggle source
# File lib/elasticsearch/extensions/documents/queryable.rb, line 6
def as_hash
  raise NotImplementedError, "#{self.class.name} should implement #as_hash method"
end
execute() click to toggle source
# File lib/elasticsearch/extensions/documents/queryable.rb, line 10
def execute
  raw_results = index.search(self)
  parse_results(raw_results)
end
index() click to toggle source
# File lib/elasticsearch/extensions/documents/queryable.rb, line 23
def index
  @index ||= Elasticsearch::Extensions::Documents::Index.new
end
index_name() click to toggle source
# File lib/elasticsearch/extensions/documents/queryable.rb, line 19
def index_name
  Elasticsearch::Extensions::Documents.index_name
end
parse_results(raw_results) click to toggle source
# File lib/elasticsearch/extensions/documents/queryable.rb, line 15
def parse_results(raw_results)
  raw_results
end