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