Method: Ej::Core#facet
- Defined in:
- lib/ej/core.rb
#facet(term, size, query) ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/ej/core.rb', line 65 def facet(term, size, query) body = {"facets"=> {"terms"=> {"terms"=>{"field"=>term, "size"=>size, "order"=>"count", "exclude"=>[]}, "facet_filter"=> {"fquery"=> {"query"=> {"filtered"=> {"query"=> {"bool"=> {"should"=>[{"query_string"=>{"query"=>query}}]}}, "filter"=>{"bool"=>{"must"=>[{"match_all"=>{}}]}}}}}}}}, "size"=>0} @client.search index: @index, body: body end |