- code example:
- https://github.com/jrochkind/sample_megasearch/blob/master/config/initializers/bento_search.rb#L150
- https://github.com/jrochkind/sample_megasearch/blob/master/app/controllers/search_controller.rb#L7
- https://github.com/jrochkind/sample_megasearch/blob/master/app/views/search/single_search.html.erb#L40
.
.
.
.
.
.
.
.
.
.
.
- But wait, there's more!
- Export as RIS
- Convert to OpenURL
- Full machine-readable serialization in Atom including all internal metadata
- All user-facing text stubbed for i18n
- Good automated testing coverage
- Good documentation coverage
- Fielded search, (kaminari-compatible) pagination, and sorting, all with a provide-agnostic API
- Some limited support for AJAX delayed loading of results
- Support for query-in-context term highlighting, where provided by underlying provider.
- Support for multi-threaded concurrent searching of multiple sources