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::Exists
clause to the Query Clauses set. -
#match_all ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchAll
clause to the Query Clauses set. -
#match_none ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchNone
clause to the Query Clauses set. -
#match_phrase(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchPhrase
clause to the Query Clauses set. -
#query_string(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::QueryString
clause to the Query Clauses set. -
#range(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Range
clause to the Query Clauses set. -
#regexp(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Regexp
clause to the Query Clauses set. -
#term(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Term
clause to the Query Clauses set. -
#terms(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Terms
clause to the Query Clauses set. -
#wildcard(**params) ⇒ self
Adds a
JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcard
clause to the Query Clauses set.
Instance Method Details
#exists(**params) ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Exists
clause to the Query Clauses set.
65 66 67 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 65 def exists(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Exists.new(**params) end |
#match_all ⇒ self
Adds a JayAPI::Elasticsearch::QueryBuilder::QueryClauses::MatchAll
clause to the Query Clauses set.
124 125 126 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 124 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.
133 134 135 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 133 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.
29 30 31 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 29 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.
41 42 43 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 41 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.
91 92 93 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 91 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.
115 116 117 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 115 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.
77 78 79 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 77 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.
103 104 105 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 103 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.
53 54 55 |
# File 'lib/jay_api/elasticsearch/query_builder/query_clauses/match_clauses.rb', line 53 def wildcard(**params) self << ::JayAPI::Elasticsearch::QueryBuilder::QueryClauses::Wildcard.new(**params) end |