Class: Elasticsearch::DSL::Search::Suggest

Inherits:
Object
  • Object
show all
Includes:
BaseComponent
Defined in:
lib/elasticsearch/dsl/search/suggest.rb

Overview

Wraps the ‘suggest` part of a search definition

Instance Method Summary collapse

Methods included from BaseComponent

included

Constructor Details

#initialize(key, options = {}, &block) ⇒ Suggest

Returns a new instance of Suggest.



29
30
31
32
33
# File 'lib/elasticsearch/dsl/search/suggest.rb', line 29

def initialize(key, options={}, &block)
  @key     = key
  @options = options
  @block   = block
end

Instance Method Details

#to_hashHash

Convert the definition to a Hash

Returns:

  • (Hash)


39
40
41
# File 'lib/elasticsearch/dsl/search/suggest.rb', line 39

def to_hash
  { @key => @options }
end