See conference video - http://www.lucidimagination.com/devzone/events/conferences/ApacheLuceneEurocon2011 Solr does great filtering and faceting, but often your documents are not flat at all and have some kind of structure i.e. items or sub-documents. Ignoring their identity leads to poor navigation experience. Lucene can model such sub-documents via its intrinsic abilities: TermPositions and SpanQueries. Unfortunately Solr doesn't support them for filtering, faceting and sorting. We easily extend Solr for the ultimate sub-documents navigation experience that includes filtering, faceting, and sorting. More details are http://blog.griddynamics.com/search/label/Solr