RangeQuery, MultiTermQuery, FilteredQuery, SpanQuery, and so on.
Search through rich information : different file types including many rich documents such as HTML, Word, Excel, Presentations, PDF, RTF, E-mail, ePub formats, the .zip files, and many more.
Results ranking, pagination, and sorting. Top K results/products
Facets Searching for better browsing experience : schema-driven, context-specific facets, Field Facet, Date Facet, Range Facet, Multi Select Facet -multiple criteria on the search results, Hierarchical Facet etc
Pivot Search : Ability to perform simple math on the data. With this facet, they can summarize results, and then get them sorted, take an average, and so on. This gives you hierarchical results (also sometimes called hierarchical faceting).
More like this feature or Similarity Search2
Keywords highlighting in Search Response
Fuzzy Search : Spell checker based on the index proximity
Near real time search : fast index creation using soft commit option
Flexible query parsing
Caching support : filter level (mainly used for filtering), field values (mainly used in facets), query results (top-k results are cached in certain order), and document level cache.
Integration with Multiple tech stack
Integrating Solr with various technologies in the client-server model.
Integration through different languages such as Ruby, PHP, .NET, Java, Scala, Perl, and JavaScript.
Integrates with applications, such as Drupal, WordPress, and Alfresco CMS.