class Qiita::Elasticsearch::Nodes::MultiMustNode
Public Class Methods
new(tokens)
click to toggle source
@param [Array<Qiita::Elasticsearch::Tokens>] tokens
# File lib/qiita/elasticsearch/nodes/multi_must_node.rb, line 8 def initialize(tokens) @tokens = tokens end
Public Instance Methods
to_hash()
click to toggle source
# File lib/qiita/elasticsearch/nodes/multi_must_node.rb, line 12 def to_hash { "bool" => { "must" => must_queries, }, } end
Private Instance Methods
must_queries()
click to toggle source
@return [Array<Hash>] Queries to be used as a value of `must` property of bool query.
# File lib/qiita/elasticsearch/nodes/multi_must_node.rb, line 23 def must_queries @tokens.map do |token| MatchNode.new(token).to_hash end end