Solr is a search engine that supports: stemming, plurals, replacements, layered navigation, etc. While it does not come with Magento, and must be installed separately, it has marked improvements to the standard Magento search features. Solr's search engine has improved search performance, search results relevancy, layered navigation performance, and support for any spelling/synonyms/stop words that might occur.
To enable Solr - System-> Configuration -> Catalog tab. Go to Search Engine tab, you will have to enter your Solr credentials. Save the config.
note: attribute search weight is one of the most important features of Solr, it is used to rank results back to for display.
Go to Catalog -> Attribute -> Manage Attributes In Frontend Properties set the following:
Search Engine - Solr must have already been set
Use in Quick Search - Yes to enable, no to disable.
Search weight - 1 is greatest (most important) 2 is least weight (least important)
System -> Configuration-> Catalog. Catalog Search tab. Enable Solr.
Set "Enable Search Suggestions" to yes
Set "Search Suggestions Count" to how many suggestions you would like
Set "Results Count for Each Suggestion - Yes to display the number of search results for each search suggestion.
System -> Configuration -> Catalog tab.
- Set "Enable Solr Engine for Catalog Navigation" to yes to use Solr instead of the MySQL Fulltext search to generate the layered results.
Related Terms Search Recommendations:
System -> Configuration -> Catalog
Enable Search Recommendations" - Yes to use Solr instead of MySQL Fulltext search to generate the layered navigations
Search Recommendations Count - specifies the number of words that will be provided to the customer as recommended terms related to customers search
Show Results Count for Each Recommendation - if yes, the # of products found for the proposed search recommendation is shown in brackets next to it.
Relating Search Terms: System -> Configuration. Searches Grid provides the list of all terms that have been searched by customers. Click on Any term. On the Edit Search page - to see all previously search terms click the [Reset Filter] button in the Related Searches grid. Find a related search term. Select the check boxes for all searches that you wish to add as a recommended search. Save.