Class: ApplicationSearch
- Inherits:
-
Noiseless::Model
- Object
- Noiseless::Model
- ApplicationSearch
- Defined in:
- lib/application_search.rb
Overview
Abstract base class for all search models
Class Method Summary collapse
-
.abstract! ⇒ Object
Mark as abstract - concrete search models like Product::Search inherit from this.
- .abstract? ⇒ Boolean
Methods inherited from Noiseless::Model
#aggregation, #execute, #execute_sync, #facet_sample_slope, #filter, #geo_distance, #indexes, #initialize, #limit, #match, #multi_match, #offset, #paginate, #pinned_hits, #range, #remove_duplicates, search, search_sync, #sort
Methods included from Noiseless::DSL::ClassMethods
#adapter, #bulk_importer, #connection, #import, #import_scoped, #index_name, #mapping, #multi_search, #page, #per, #reindex, #search_index, #searchable, #searchable_fields
Constructor Details
This class inherits a constructor from Noiseless::Model
Class Method Details
.abstract! ⇒ Object
Mark as abstract - concrete search models like Product::Search inherit from this
6 7 8 |
# File 'lib/application_search.rb', line 6 def self.abstract! @abstract = true end |
.abstract? ⇒ Boolean
10 11 12 |
# File 'lib/application_search.rb', line 10 def self.abstract? @abstract == true end |