Module: ThinkingSphinx::ActiveRecord::Base::ClassMethods
- Defined in:
- lib/thinking_sphinx/active_record/base.rb
Instance Method Summary collapse
- #facets(query = nil, options = {}) ⇒ Object
- #search(query = nil, options = {}) ⇒ Object
- #search_count(query = nil, options = {}) ⇒ Object
- #search_for_ids(query = nil, options = {}) ⇒ Object
Instance Method Details
#facets(query = nil, options = {}) ⇒ Object
28 29 30 |
# File 'lib/thinking_sphinx/active_record/base.rb', line 28 def facets(query = nil, = {}) merge_search ThinkingSphinx.facets, query, end |
#search(query = nil, options = {}) ⇒ Object
32 33 34 |
# File 'lib/thinking_sphinx/active_record/base.rb', line 32 def search(query = nil, = {}) merge_search ThinkingSphinx.search, query, end |
#search_count(query = nil, options = {}) ⇒ Object
36 37 38 |
# File 'lib/thinking_sphinx/active_record/base.rb', line 36 def search_count(query = nil, = {}) search_for_ids(query, ).total_entries end |
#search_for_ids(query = nil, options = {}) ⇒ Object
40 41 42 43 44 |
# File 'lib/thinking_sphinx/active_record/base.rb', line 40 def search_for_ids(query = nil, = {}) ThinkingSphinx::Search::Merger.new( search(query, ) ).merge! nil, :ids_only => true end |