Search and Discovery
New .7.x
The Search and Discovery feature provides search across your entire integration landscape. Whether you manage 10 integrations or 10,000+ entities, global search with autocomplete and fuzzy matching helps you find the entity you need in seconds.
Why Use Global Search?
- Find entities in seconds – Locate specific integrations, systems, services, or resources instantly without manual graph navigation
- Typo tolerance – Fuzzy matching finds results even when search terms are misspelled or partially entered
- Enterprise scalability – Optimized for datasets with 10,000+ entities and sub-second response times
- Keyboard-first design – Power users can search without touching the mouse
Search finds entities; it doesn't filter the graph. To narrow the graph and rerun the same view later, use the filter builder on a Saved Map. Mapify has no filter operators, saved searches, or scheduled searches; see Advanced Filters and Saved Searches for what to use instead.
Target Users
- Integration Architects – Quickly locate specific integration patterns or dependencies
- Operations Teams – Find a system or integration by name during incident response
- Compliance Officers – Search for all entities tagged with regulatory requirements (GDPR, HIPAA, SOX)
- Business Stakeholders – Discover which integrations connect to critical business systems
What is Search and Discovery?
Search and Discovery is Mapify's intelligent search system that indexes all entities in your Repository Model and provides:
- Global search bar – Prominent search input accessible from any Mapify view
- Real-time autocomplete – Instant suggestions as you type, ranked by relevance
- Fuzzy matching – Finds results even with typos (e.g., "SAP Finanace" → "SAP Finance")
- Multi-entity search scope – Search across Integrations, Systems, Services, Resources, Domains, and Custom Metadata fields
- Visual result highlighting – Search results highlighted in the graph with zoom-to-fit behavior
Search Scope
| Entity Type | Indexed Fields | Example Query |
|---|---|---|
| Integrations | Name, Description, Domain, Owner, Tags, Custom Metadata | SAP to Salesforce |
| Systems | Name, Description, SystemType, Version, Owner, Tags | ERP |
| Services | Name, Description, ServiceType, Endpoint, Protocol | OrderProcessing REST |
| Resources | Name, Description, ResourceType, Connection String, Owner | Production database |
| Domains | Name, Description, Owner, Compliance Tags | Finance |
| Custom Metadata | All custom field names and values | 12345 |
Fuzzy Search and Typo Tolerance
Fuzzy search uses Levenshtein distance algorithms to find approximate matches. This handles:
- Typos: "Salesforse" → "Salesforce"
- Spelling variations: "Authorize" vs "Authorise"
- Case insensitivity: "sap finance" matches "SAP Finance"
- Partial matches: "Order" matches "OrderProcessingService"
- Word transposition: "Finance SAP" matches "SAP Finance"
| Query Length | Max Edit Distance | Example |
|---|---|---|
| 1–3 characters | 0 (exact match only) | "SAP" requires exact match |
| 4–7 characters | 1 character difference | "Ordr" matches "Order" |
| 8–12 characters | 2 character differences | "Salesfore" matches "Salesforce" |
| 13+ characters | 3 character differences | "OrderProcesing" matches "OrderProcessing" |
Configuration: Administrators can adjust fuzzy matching sensitivity in Mapify > Search > Fuzzy Tolerance.
Autocomplete Behavior and Ranking
Autocomplete suggestions appear as you type (minimum 2 characters) ranked by:
- Exact prefix match – Highest priority (e.g., "SAP" → "SAP Finance Integration" ranks #1)
- Word boundary match – Second priority (e.g., "Finance" → "SAP Finance Integration")
- Fuzzy match – Third priority (typo tolerance)
- Recently accessed – Boosts entities viewed in the last 7 days
- Entity type priority – Integrations > Systems > Services > Resources > Domains
- Custom metadata matches – Lower priority than core fields
Visual Indicators
- Recently accessed – Star icon for entities viewed in last 7 days
- Active status – Green checkmark for healthy/active entities
- Issues detected – Warning icon for entities with monitoring alerts
- Restricted access – Lock icon for entities with read-only permissions
Filtering and Saving
The search box takes plain search text. It has no filter operators (such as type:, owner:, tag:, or modified:), no boolean operators, no saved searches, and no scheduled searches.
| You want to | Use |
|---|---|
| Narrow the graph by conditions, in nested AND/OR groups | The filter builder on a Saved Map |
| Rerun the same filtered graph later, or share it with your team | Save it as a Saved Map |
| List Repository items by a Custom Metadata value | The Custom Metadata filter on the Repository lists (Portfolio Filtering) |
Advanced Filters and Saved Searches lists what isn't available and what to use instead.
Visual Highlighting
When a search returns results, matching entities are highlighted in the Mapify graph with:
- Blue border (4px, #0066CC) + glow effect for immediate visibility
- Size increase (115%) and icon badge for colorblind accessibility
- Numbered badges (1, 2, 3…) showing result rank
- Automatic zoom-to-fit to show all highlighted nodes in viewport
- Keyboard navigation (
Tab,Ctrl+↓,Esc) to cycle through results
For complete CSS examples, animation specs, WCAG compliance details, mobile behavior, and example scenarios, see Visual Highlighting.
Best Practices
- ✅ Use autocomplete – Let autocomplete guide you to valid entity names and reduce typos
- ✅ Save recurring views as Saved Maps – Search results aren't saved; a Saved Map keeps its filters for weekly or monthly checks
- ✅ Use quotes for exact phrases –
"Order Processing Service"(exact) vsOrder Processing Service(fuzzy) - ✅ Combine keyboard shortcuts – Press
Ctrl+Kto focus search, arrow keys to navigate,Enterto select - ⚠️ Avoid overly broad queries – Searching just "Service" may return thousands of results
- ⚠️ Don't rely on fuzzy search alone – For precise compliance or audit lists, use the Custom Metadata filter on the Repository lists (Portfolio Filtering)
Troubleshooting
No Results Found
- Check spelling and try with fewer characters
- Verify you have permissions to view the entity
- Try a partial search (e.g., "SAP" instead of "SAP Finance Integration Complete")
Slow Search Performance
- Use a more specific search term to reduce the number of results
- Avoid leading wildcard searches (
*Orderis slower thanOrder*) - Clear browser cache — old cached search index may cause conflicts
- Contact your administrator — server-side indexing may need rebuilding
Autocomplete Not Working
- Type at least 2 characters — autocomplete requires a minimum of 2
- Verify JavaScript is enabled and there are no browser console errors
- Check network connectivity — server-side autocomplete requires server communication
- Clear cache:
Mapify > Settings > Search > Clear Autocomplete Cache
Next Steps
- Filter and save a graph – See Saved Views for the Saved Map filter builder
- Graph highlighting – See Visual Highlighting for how results appear in the graph
Related Topics
- Advanced Filters and Saved Searches – What isn't available, and what to use instead
- Visual Highlighting
- Saved Views
- Portfolio Filtering
- Ownership and Team Management
- Repository Model