Outlook Search Not Working
Resolution Checklist
- 1 Check the Windows Search Indexing Status
- 2 Rebuild the Search Index
- 3 Repair or Reinstall Outlook
- 4 Fix Search on macOS Outlook
- 5 Use Advanced Search as a Workaround
Outlook Search Not Working
When Outlook search returns no results, shows incomplete results, or the search bar stops responding, the underlying cause is almost always a problem with the Windows Search indexing service or a corrupted search catalog. This guide covers how to diagnose and fix search failures on both Windows and macOS.
Step 1: Check the Windows Search Indexing Status
Outlook relies on the Windows Search service to index and return search results.
- Open Settings > Search > Searching Windows (Windows 10) or Settings > Privacy & security > Searching Windows (Windows 11).
- Scroll to Advanced Search Indexer Settings and click it.
- In the Indexing Options window, check that Microsoft Outlook appears in the list of indexed locations.
- If Outlook is not listed, click Modify and check the box next to Microsoft Outlook.
- Verify the indexing status at the top of the window:
- “Indexing complete” means the index is up to date
- “Indexing in progress” means it is still building — wait for it to finish
- If it shows “Indexing paused”, click Resume or check if your laptop is on battery power
- Ensure the Windows Search service is running:
sc query WSearch
If the state is not RUNNING, start it with:
net start WSearch
Step 2: Rebuild the Search Index
If indexing is complete but search still fails, the index catalog may be corrupted and needs to be rebuilt.
- Open Indexing Options from the Control Panel.
- Click Advanced and then click Rebuild under the Troubleshooting section.
- Click OK to confirm — this will delete and recreate the entire search index.
- The rebuild process may take 30 minutes to several hours depending on your mailbox size.
- Do not close Outlook during the rebuild.
- Alternatively, rebuild the index from the command line:
Get-Service WSearch | Stop-Service -Force
Remove-Item "$env:ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb" -Force
Start-Service WSearch
- After the rebuild is complete, test search by entering a known sender name or subject line in the search bar.
Step 3: Repair or Reinstall Outlook
If rebuilding the index does not fix search, the Outlook installation itself may be damaged.
- Close all Office applications.
- Open Settings > Apps > Installed apps and find Microsoft Office or Microsoft 365.
- Click the three-dot menu and select Modify.
- Choose Quick Repair and click Repair.
- If Quick Repair does not resolve the issue, repeat and select Online Repair instead.
- After the repair completes, restart your computer and open Outlook.
- You can also try resetting Outlook search via the registry:
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook\Search" /v DisableServerAssistedSearch /t REG_DWORD /d 0 /f
- Restart Outlook and test search again.
Step 4: Fix Search on macOS Outlook
Outlook for Mac uses Spotlight for search indexing, which has its own set of common issues.
- Open Terminal and check if Spotlight indexing is enabled for Outlook:
mdutil -s /
- If indexing is disabled, re-enable it:
sudo mdutil -i on /
- Force Spotlight to re-index the Outlook data by removing it from the privacy list:
- Go to System Settings > Siri & Spotlight > Spotlight Privacy
- If your Outlook data folder is listed, remove it
- Rebuild the Outlook profile database:
- Quit Outlook
- Navigate to ~/Library/Group Containers/UBF8T346G9.Office/Outlook/Outlook 15 Profiles/
- Delete the Outlook.sqlite file (Outlook will rebuild it on next launch)
- Reopen Outlook and allow 10–15 minutes for Spotlight to re-index your mailbox.
Step 5: Use Advanced Search as a Workaround
While troubleshooting, you can use Outlook’s built-in Advanced Search to find messages.
- Click in the Search bar and then click Search > Search Tools > Advanced Find (Windows).
- On macOS, press Cmd+Shift+F to open the advanced search dialog.
- Use the Advanced tab to build specific search criteria:
- Set Field to Frequently-used fields > From
- Set Condition to contains
- Enter the value and click Add to List
- Click Find Now to execute the query without relying on the search index.
- You can also search directly on the server using Outlook on the web at https://outlook.office.com while your local index rebuilds.