Class: OpenSearch::DSL::Search::Suggest

Inherits:
Object
  • Object
show all
Includes:
BaseComponent
Defined in:
lib/opensearch/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.



36
37
38
39
40
# File 'lib/opensearch/dsl/search/suggest.rb', line 36

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)


46
47
48
# File 'lib/opensearch/dsl/search/suggest.rb', line 46

def to_hash
  { @key => @options }
end