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.



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

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)


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

def to_hash
  { @key => @options }
end