#
Add Caoutsearch to your models
The simplest solution is to add Caoutsearch::Model to your model and the link the appropriate Index and/or Search engines:
class Article < ActiveRecord::Base
include Caoutsearch::Model
index_with ArticleIndex
search_with ArticleSearch
end
If you don't need your models to be Indexable and Searchable, you can include only one of the following two modules:
class Article < ActiveRecord::Base
include Caoutsearch::Model::Indexable
index_with ArticleIndex
end
or
class Article < ActiveRecord::Base
include Caoutsearch::Model::Searchable
search_with ArticleSearch
end
The modules can be safely included in the meta model ApplicationRecord.
Indexing & searching features are not available until you call index_with or search_with:
class ApplicationRecord < ActiveRecord::Base
include Caoutsearch::Model
end