Limited offer 60% off on your first year, for new customers. Applied automatically at checkout. See pricing

Search

Find exactly what you need

Find any record in seconds. Uchi searches your fields out of the box, across a single list or your whole admin at once, and lets you decide exactly how each field is matched.

Why you'll love it

Customize every search
Need to match a full name across two columns, ignore spaces in phone numbers or search by a related record? Pass a lambda and write the query yourself.
Global search
Search across every repository at once from the navigation, and jump straight to the record you were looking for.
You choose what's searchable
Text fields are searchable out of the box. Decide field by field what should be searchable, and keep sensitive columns out of it.
Powered by your database
Search runs as plain ActiveRecord queries against the database you already have. No search server to run, no index to keep in sync.

How search works in the admin panel

Mark a field as searchable and a search box appears on that model's list. Text fields match partially with LIKE (ILIKE on PostgreSQL), while other fields are cast to their type and matched exactly. It all runs as ActiveRecord queries against your own database, with no search server to run.

Global search in the navigation looks across every repository with searchable fields and shows up to five results from each. When the defaults aren't enough, pass a lambda to searchable and return your own ActiveRecord query, for example to find employees by the name of their company.

Implementation

Search, your way

Searchable fields work out of the box. Turn search on or off per field, or pass a lambda to decide exactly how a field is searched - including across associations.

Dig deeper

Everything you need to know, in the documentation.

Ready to build an awesome admin for your app?