Global Search
Unified search across all entity types — assets, locations, racks, products, manufacturers, vendors, inventory items, departments, deficiency reports, and users.
Overview
Searchable models are indexed to Meilisearch via Laravel Scout. The GlobalSearch component fires concurrent queries across all searchable models, scoped to the user's organization and permissions, returning up to 15 results per category.
Key Features
Single Search Input
A single search input in the top navigation bar provides access to global search from any page in the application. Begin typing to see results immediately.
Grouped Results
Results are grouped by category, with entity-specific details displayed for quick identification:
- Assets — Shows serial number and current location.
- Products — Shows manufacturer and category.
- Locations — Shows address or parent location.
- Users — Shows department and role.
- Other entity types display their most relevant identifying fields.
Direct Navigation
Click any result to navigate directly to its detail page. This makes global search the fastest way to reach any record in the system.
Organization and Permission Scoping
Search results are automatically scoped to the current user's organization and filtered by their permissions. Users only see results for entities they have access to, ensuring data isolation across organizations and appropriate access control within them.