Module: FullSearch
- Defined in:
- lib/full_search.rb,
lib/full_search/dsl.rb,
lib/full_search/typo.rb,
lib/full_search/index.rb,
lib/full_search/model.rb,
lib/full_search/config.rb,
lib/full_search/errors.rb,
lib/full_search/search.rb,
lib/full_search/railtie.rb,
lib/full_search/version.rb,
lib/full_search/callbacks.rb,
lib/full_search/tokenizer.rb,
lib/full_search/exact_match.rb,
lib/full_search/highlighter.rb,
lib/full_search/reindex_job.rb,
lib/full_search/soft_delete.rb,
lib/full_search/multi_search.rb,
lib/full_search/optimize_job.rb,
lib/full_search/query_parser.rb,
lib/full_search/test_helpers.rb,
lib/generators/full_search/install/install_generator.rb
Defined Under Namespace
Modules: Callbacks, Generators, Model, QueryParser, SoftDelete, TestHelpers, Tokenizer, Typo
Classes: Config, ConfigChangedError, Dsl, Error, ExactMatch, Highlighter, Index, InvalidFieldError, MissingRequiredFilterError, MultiSearch, NotConfiguredError, OptimizeJob, Railtie, ReindexJob, Search, UnsupportedDatabaseError
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
18
19
20
|
# File 'lib/full_search/config.rb', line 18
def config
@config ||= Config.new
end
|
22
23
24
|
# File 'lib/full_search/config.rb', line 22
def configure
yield config
end
|
.models ⇒ Object
32
33
34
|
# File 'lib/full_search.rb', line 32
def models
@models ||= []
end
|
.multi_search ⇒ Object
60
61
62
|
# File 'lib/full_search/multi_search.rb', line 60
def multi_search(...)
MultiSearch.call(...)
end
|
.optimize! ⇒ Object
36
37
38
|
# File 'lib/full_search.rb', line 36
def optimize!
models.each { |model| Index.optimize!(model) }
end
|