Class: Gummi::Document::Search::Filtered
- Inherits:
-
Object
- Object
- Gummi::Document::Search::Filtered
- Includes:
- Searching
- Defined in:
- lib/gummi/document/search/filtered.rb
Instance Method Summary collapse
Methods included from Searching
Instance Method Details
#filtered ⇒ Object
25 26 27 |
# File 'lib/gummi/document/search/filtered.rb', line 25 def filtered { 'filtered' => { 'query' => query, 'filter' => process_query_filters }} end |
#process_query_filters ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/gummi/document/search/filtered.rb', line 29 def process_query_filters if query_filters.length > 1 {and: query_filters} else query_filters.first end end |
#query ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/gummi/document/search/filtered.rb', line 17 def query if query_string.present? {query_string: { query: query_string}} else {match_all: {}} end end |
#to_client_args ⇒ Object
11 12 13 14 15 |
# File 'lib/gummi/document/search/filtered.rb', line 11 def to_client_args args = super args[:body] = {query: filtered, facets: facets } args end |