Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt

Use this file to discover all available pages before exploring further.

Spotlight Search Reference

Spotlight Search is a keyboard-first search overlay that lets you find any record, navigate to any page, or resume a recent copilot conversation in DualEntry. Results appear within 200 ms for tenants with fewer than 500,000 records, and the search index updates in near-real-time as records are created or modified. Press Cmd+K (Mac) or Ctrl+K (Windows) from any screen. A centered overlay appears with a text input focused and ready for your query. Press Esc to close the overlay without navigating. If the AI Accounting Copilot command bar is already open, Spotlight Search shares the same shortcut - type a search term and DualEntry distinguishes between a search query and a copilot question based on context. You can also prefix your input with /search to force a Spotlight result set. When you invoke Spotlight from a specific module - for example, from the bills list - the overlay pre-selects the corresponding type filter so results are scoped to that context. You can remove the pre-selected filter by clearing the prefix in the input field.

What Is Indexed

Spotlight indexes the following record types across your tenant:
  • Transactions - invoices, bills, journal entries, payments, credit memos, and debit memos.
  • Master data - customers, vendors, items, and GL accounts.
  • Navigation - reports, settings pages, and module landing pages.
  • Recent - your most recent copilot conversations and recently viewed records.
The index reflects your role-based permissions. You only see records that your role is authorized to access. If a colleague shares a record link with you and your role does not have access, the record does not appear in your search results. The index covers all entities in a multi-entity tenant, but results are tagged with the entity name so you can distinguish records that share similar numbers across entities.

Query Syntax

Type plain text to search across all indexed record types. Spotlight matches against record numbers, names, descriptions, memo fields, and amounts. Queries are case-insensitive and support partial matching - typing “acm” returns results containing “Acme.” Amount searches match exact values when you include a currency symbol or number (e.g., “$12,000”). To narrow results to a specific type, prefix your query with a type filter followed by a colon:
FilterMatches
bill:Bills and vendor credits
invoice:Invoices and customer credits
je:Journal entries
vendor:Vendor records
customer:Customer records
account:GL accounts
For example, vendor:acme returns only vendor records matching “acme.” Filters are case-insensitive. You can combine a type filter with additional search terms after the colon to further narrow the result set.

Result Groups and Display

Results are organized into four groups, displayed in this order:
  1. Transactions - matching invoices, bills, journal entries, and payments.
  2. Master Data - matching customers, vendors, items, and accounts.
  3. Navigation - matching reports, settings pages, and modules.
  4. Recent - recently viewed records and copilot conversations that match the query.
Each result row shows a record-type icon, the record number or name, amount (for transactions), date, and a status badge (draft, posted, paid, void, etc.). The highest-relevance results appear first within each group. When more than five results exist in a group, Spotlight shows the top five with a “Show all” link that expands the group inline. The total count for each group is displayed in the group header so you know the full scope of matching results.

Keyboard Navigation

You interact with Spotlight entirely from the keyboard. The following shortcuts are available while the overlay is open:
  • Up / Down arrows - move through the result list.
  • Enter - open the highlighted result and close the overlay.
  • Tab - preview the highlighted result in a side panel without closing Spotlight, so you can scan multiple records quickly.
  • Esc - close the overlay.
The side panel preview shows a read-only summary of the record, including key fields and recent activity. You can press Tab repeatedly to cycle through results and compare records without leaving the overlay. Press Enter at any point to open the currently highlighted record in full.
Spotlight Search results update as you type. You do not need to press Enter to trigger a search - results refine with each keystroke.

Performance and Index Updates

Spotlight is designed for speed. Results appear within 200 ms for tenants under 500,000 indexed records. For larger tenants, result times scale linearly and remain under one second for most queries. The index is partitioned by entity, so search performance is determined by the size of your active entity rather than the total tenant size. The search index updates in near-real-time. When you create, modify, or delete a record, the change is reflected in Spotlight within seconds. Bulk operations update the index in the background alongside the batch processing. During a large bulk import, newly indexed records appear in Spotlight progressively as each batch completes, so you do not need to wait for the entire import to finish before searching.
Last modified on May 28, 2026