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. -
#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.
66 67 68 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 66 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.
128 129 130 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 128 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.
137 138 139 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 137 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.
146 147 148 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 146 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.
30 31 32 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 30 def match_phrase(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchPhrase.new(**params) end |
#query_string(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::QueryString
clause to the Query Clauses set.
42 43 44 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 42 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.
92 93 94 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 92 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.
116 117 118 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 116 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.
78 79 80 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 78 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.
104 105 106 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 104 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.
54 55 56 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 54 def wildcard(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcard.new(**params) end |