Method: Chewy::Search::Request#filter

Defined in:
lib/chewy/search/request.rb

#filter(query_hash) ⇒ Chewy::Search::Request #filter { ... } ⇒ Chewy::Search::Request #filterChewy::Search::QueryProxy

Adds filter context of the query parameter at the search request body.

Overloads:

Returns:

See Also:



261
262
263
264
265
266
267
268
269
# File 'lib/chewy/search/request.rb', line 261

%i[query filter post_filter].each do |name|
  define_method name do |query_hash = UNDEFINED, &block|
    if block || query_hash != UNDEFINED
      modify(name) { must(block || query_hash) }
    else
      Chewy::Search::QueryProxy.new(name, self)
    end
  end
end