Operations
Search operations
Anythink maintains a dedicated search index alongside your database. This index powers the fast full-text search available in Grid view and the public search API. In normal operation the index stays in sync automatically, but there are situations where you may need to manually intervene:
- After bulk data imports where search wasn't updated
- After restoring a database backup
- When search results appear stale or inconsistent with the database
- When troubleshooting unexpected search behaviour
Rehydrate search data
Rehydration rebuilds the search index from the current state of your database. All existing data in the index is replaced with a fresh copy pulled directly from your entities.
When to use: If search results are missing records that exist in the database, or if records appear in search that have been deleted.
Steps:
- Go to Settings → Operations
- Under Search Operations, click Execute next to Rehydrate Search Data
- Confirm the prompt — rehydration will begin in the background
- The Indexing Status panel will update to show
Indexingfor each affected entity - Once complete, status returns to
Ready
Rehydration may take a few minutes for large datasets. Your application remains fully functional during the process.
Purge search data
Purging clears all data from the search index without replacing it. After a purge, search will return no results until you run a rehydration.
When to use: If you need to completely reset the search index — for example, after a major schema change or data migration. Always follow a purge with a rehydrate.
Steps:
- Go to Settings → Operations
- Under Search Operations, click Execute next to Purge Search Data
- Confirm the prompt — this action cannot be undone
- All search index data is cleared immediately
Per-entity operations
You can rehydrate or purge the search index for a single entity rather than the whole project. This is faster and less disruptive when only one entity is affected.
The Indexing Status panel (below the Search Operations card) lists every entity and its current status:
| Status | Meaning |
|---|---|
| Ready (green) | Index is in sync |
| Indexing (blue, spinning) | Rehydration in progress |
| Failed (red) | Last indexing attempt encountered an error |
Each row has Rehydrate and Purge buttons scoped to that entity. The per-entity Rehydrate button is disabled while indexing is in progress to prevent concurrent operations.
Last indexed timestamp shows when the entity's index was last successfully rebuilt.
Access
The Operations page is restricted to Tenant Admins only. Standard users and editors cannot access this page.