Module: Eson::Shared::Count
- Extended by:
- API
- Defined in:
- lib/eson/shared/core/count.rb
Overview
The request supports the following parameters: timeout, types, routing, query, from, size, search_type, sort, track_scores, highlight, fields, script_fields, preference, facets, filter, scroll, scroll_id, indices_boost, explain, version, min_score, q, df, analyzer
The request declares the following parameters as source parameters: query, timeout, from, size, sort, track_scores, highlight, fields, script_fields, facets, filter, indices_boost, explain, version, min_score
The request can operate on multiple indices.
Requests using this API have the following properties:
Instance Attribute Summary collapse
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
-
#multi_index ⇒ true
The request can operate on multiple indices.
-
#parameters ⇒ Array<String>
The request supports the following parameters: timeout, types, routing, query, from, size, search_type, sort, track_scores, highlight, fields, script_fields, preference, facets, filter, scroll, scroll_id, indices_boost, explain, version, min_score, q, df, analyzer.
-
#source_param ⇒ Array<String>
The request declares the following parameters as source parameters: query, timeout, from, size, sort, track_scores, highlight, fields, script_fields, facets, filter, indices_boost, explain, version, min_score.
- #types ⇒ Object
Methods included from API
Methods included from Chainable
Instance Attribute Details
#type ⇒ Object
Returns the value of attribute type.
12 13 14 |
# File 'lib/eson/shared/core/count.rb', line 12 def type @type end |
Instance Method Details
#multi_index ⇒ true
The request can operate on multiple indices.
15 |
# File 'lib/eson/shared/core/count.rb', line 15 multi_index true |
#parameters ⇒ Array<String>
The request supports the following parameters: timeout, types, routing, query, from, size, search_type, sort, track_scores, highlight, fields, script_fields, preference, facets, filter, scroll, scroll_id, indices_boost, explain, version, min_score, q, df, analyzer
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/eson/shared/core/count.rb', line 35 parameters :timeout, :types, :routing, :query, :from, :size, :search_type, :sort, :track_scores, :highlight, :fields, :script_fields, :preference, :facets, :filter, :scroll, :scroll_id, :indices_boost, :explain, :version, :min_score, :q, :df, :analyzer |
#source_param ⇒ Array<String>
The request declares the following parameters as source parameters: query, timeout, from, size, sort, track_scores, highlight, fields, script_fields, facets, filter, indices_boost, explain, version, min_score
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/eson/shared/core/count.rb', line 18 source_param :query, :timeout, :from, :size, :sort, :track_scores, :highlight, :fields, :script_fields, :facets, :filter, :indices_boost, :explain, :version, :min_score |
#types ⇒ Object
60 61 62 63 64 65 66 67 68 |
# File 'lib/eson/shared/core/count.rb', line 60 def types if @types Array(@types) elsif type Array(type) else [] end end |