Active Search is Basecamp's new gem: one search API for Rails across backends. Define an index, add has_search, then chain search, filter and highlight.
Start on SQLite, Postgres or MySQL, move to Elasticsearch, Meilisearch or Typesense without rewriting queries. Still alpha.