Class: Qiita::Elasticsearch::Nodes::MultiShouldNode

Inherits:
Object
  • Object
show all
Defined in:
lib/qiita/elasticsearch/nodes/multi_should_node.rb

Instance Method Summary collapse

Constructor Details

#initialize(tokens, matchable_fields: nil) ⇒ MultiShouldNode

Returns a new instance of MultiShouldNode.

Parameters:

  • tokens (Array<Qiita::Elasticsearch::Tokens>)
  • matchable_fields (Array<String>, nil) (defaults to: nil)


9
10
11
12
# File 'lib/qiita/elasticsearch/nodes/multi_should_node.rb', line 9

def initialize(tokens, matchable_fields: nil)
  @matchable_fields = matchable_fields
  @tokens = tokens
end

Instance Method Details

#to_hashObject



14
15
16
17
18
19
20
# File 'lib/qiita/elasticsearch/nodes/multi_should_node.rb', line 14

def to_hash
  {
    "bool" => {
      "should" => should_queries,
    },
  }
end