class Elastify::Helpers::ElasticSearch::SearchResult

Attributes

elastify_options[RW]
id[RW]
index[RW]
score[RW]
source[RW]
type[RW]

Public Class Methods

new(elasticsearch_search_result_hit, elastify_options) click to toggle source
# File lib/elastify/helpers/elastic_search/search_result.rb, line 8
def initialize(elasticsearch_search_result_hit, elastify_options)
    @index = elasticsearch_search_result_hit["_index"]
    @type = elasticsearch_search_result_hit["_type"]
    @id = elasticsearch_search_result_hit["_id"]
    @source = elasticsearch_search_result_hit["_source"]
    @elastify_options = elastify_options
end

Public Instance Methods

decode() click to toggle source
# File lib/elastify/helpers/elastic_search/search_result.rb, line 16
def decode
    data = {}
    if @elastify_options[:decode]
        data = @elastify_options[:decode].call(@source)
    end
    return data
end