Module: ElasticRecord::Relation::Hits

Extended by:
ActiveSupport::Concern
Included in:
ElasticRecord::Relation
Defined in:
lib/elastic_record/relation/hits.rb

Instance Method Summary collapse

Instance Method Details

#search_hitsObject


10
11
12
# File 'lib/elastic_record/relation/hits.rb', line 10

def search_hits
  SearchHits.from_response(search_results)
end

#search_resultsObject


14
15
16
17
18
19
20
21
22
# File 'lib/elastic_record/relation/hits.rb', line 14

def search_results
  @search_results ||= begin
    options = { typed_keys: true }
    options[:search_type] = search_type_value if search_type_value
    options[:_source] = klass.elastic_index.load_from_source

    klass.elastic_index.search(as_elastic, options)
  end
end

#to_idsObject


6
7
8
# File 'lib/elastic_record/relation/hits.rb', line 6

def to_ids
  search_hits.to_ids
end