Module: JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchClauses
- Included in:
- JayAPI::Elasticsearch::QueryBuilder::QueryClauses, Bool
- Defined in:
- lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb
Overview
Provides an easy interface to add query clauses to objects that behave like query clauses sets.
Instance Method Summary collapse
-
#exists(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Existsclause to the Query Clauses set. -
#ids(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::IDsclause to the Query Clauses set. -
#match_all ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchAllclause to the Query Clauses set. -
#match_none ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchNoneclause to the Query Clauses set. -
#match_phrase(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchPhraseclause to the Query Clauses set. -
#prefix(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Prefixclause to the Query Clauses set. -
#query_string(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::QueryStringclause to the Query Clauses set. -
#range(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Rangeclause to the Query Clauses set. -
#regexp(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Regexpclause to the Query Clauses set. -
#term(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Termclause to the Query Clauses set. -
#terms(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Termsclause to the Query Clauses set. -
#wildcard(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcardclause to the Query Clauses set.
Instance Method Details
#exists(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Exists
clause to the Query Clauses set.
77 78 79 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 77 def exists(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Exists.new(**params) end |
#ids(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::IDs
clause to the Query Clauses set.
139 140 141 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 139 def ids(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::IDs.new(**params) end |
#match_all ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchAll
clause to the Query Clauses set.
148 149 150 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 148 def match_all self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchAll.new end |
#match_none ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchNone
clause to the Query Clauses set.
157 158 159 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 157 def match_none self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchNone.new end |
#match_phrase(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchPhrase
clause to the Query Clauses set.
31 32 33 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 31 def match_phrase(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchPhrase.new(**params) end |
#prefix(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Prefix
clause to the Query Clauses set.
41 42 43 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 41 def prefix(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Prefix.new(**params) end |
#query_string(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::QueryString
clause to the Query Clauses set.
53 54 55 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 53 def query_string(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::QueryString.new(**params) end |
#range(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Range
clause to the Query Clauses set.
103 104 105 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 103 def range(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Range.new(**params) end |
#regexp(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Regexp
clause to the Query Clauses set.
127 128 129 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 127 def regexp(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Regexp.new(**params) end |
#term(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Term
clause to the Query Clauses set.
89 90 91 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 89 def term(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Term.new(**params) end |
#terms(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Terms
clause to the Query Clauses set.
115 116 117 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 115 def terms(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Terms.new(**params) end |
#wildcard(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcard
clause to the Query Clauses set.
65 66 67 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 65 def wildcard(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcard.new(**params) end |