Skip to main content
clg-search-meili · optional provider

Help residents find civic information even when they don’t know the official term.

Add fast, typo-tolerant, civic-aware search across projects and documents — with visibility rechecks for every result and automatic fallback to WordPress-native search if the provider is unavailable.

Explore featuresAll add-ons
Why Meilisearch

Better discovery without making search a single point of failure

Forgives imperfect queriesTypo tolerance helps residents reach the right record without exact spelling or punctuation.
Understands civic languageA curated synonym dictionary connects terms such as ordinance, law, and regulation.
Fails safelyIf Meilisearch is not ready, Core returns to WordPress-native search instead of breaking discovery.
Feature set

Fast indexes, safe results, predictable operations

The provider translates Crumina search requests into Meilisearch queries, then resolves every hit back to the owning module so current visibility rules are checked before display.

Search is not authorization

An indexed hit is only a candidate. Crumina re-loads the current record and rechecks access before the result can reach a resident.
  • Typo-tolerant full-text search
  • Civic synonym dictionary
  • Project and document record indexing
  • Query filters and result limits
  • Native WordPress fallback
  • Nightly index reconciliation
  • Orphaned record pruning
  • Manual command-line reindex
Result safety

Fast retrieval, current permissions

1. Search retrieves candidatesMeilisearch returns likely record identifiers based on words, synonyms, filters, and relevance.
2. Modules resolve recordsCrumina reloads each current project or document instead of trusting stale indexed fields.
3. Visibility is recheckedPrivate, removed, or no-longer-published records are filtered before results are returned.

Operations staff can see when search needs attention

Connection settings, index state, fallback status, and reindex controls live inside Agency Settings. Scheduled reconciliation corrects drift without requiring staff to rebuild indexes by hand.

  • Encrypted API key storage
  • Connection readiness test
  • Index count and reconciliation status

Search provider status

Ready
Projects index128 records
Documents index4,812 records
Last reconciliationToday, 2:10 AM
Indexes match current public records.
Try it

Try civic-aware search

Search with a typo, use an everyday term instead of an official one, and see how Crumina keeps private records out of the result set.