In this blog post I will try to share the difference between Classic and Moder search in SharePoint online. Search administrators can customize the classic search experience but can do much on modern search as there are not separate search settings for the modern search experience. But certain of the classic search settings also apply to the modern search experience.
Classic sites have classic search boxes and modern sites have modern search boxes. If you believe that modern search gives your users the best experience, influence your organization to start using modern sites.
|Classic Search||Modern Search|
|Search locations||Search Center |
Classic team sites
Modern team sites
SharePoint home page
|Search result||Same search result||Personal search result|
|Search experience||Submit query to see search results||Search results show up before typing and update as you type|
|Search result page||Customizable||Non-Customizable|
|Search settings||Crawl site content Search|
Schema Result source
Remove a search result
Site level search settings
Custom search results (display template, search web parts, query rules)
|Crawl site content|
Search schema (except sortable, refinable, company name extraction)
Result source (Tenant level)
Remove search results
Promoted result (only when search across all of SharePoint)
I personally do no prefer customization on Search if there is no specific business need but if there are requirements to customize the search experience as per the business needs and user experience. If you are going to migrate from classic site to modern site then your search customizations will be impacted because as I mentioned earlier in the blog post, classic site has a classic search box and you’ve set up the search box to redirect to a custom Search Center to show results that are filtered and formatted for organization-specific content types. The modern site has a modern search box and you can’t customize the modern search experience. If you don’t need to customize search, we recommend using modern sites.