collective.solr 2.0 / 3.0 Beta 5

Solr integration for external indexing and searching

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in collective.solr 3.0 Beta 5:

  • Removed solr_dump_catalog and solr_import_dump command line scripts. They were too dependent on internals and had subtle bugs. [hannosch]
  • Sort arguments in buildQuery to get a stable ordering for test output. [hannosch]
  • Solr facet queries on unknown fields will now raise a SolrException. [hannosch]
  • Update example configuration to Solr 3.5. [hannosch]
Read full changelog
send us
an update
GPL (GNU General Public License) 
Plone Foundation
ROOT \ Internet \ Plone Extensions
collective.solr is a Plone product to integrate the Solr search engine with Plone. It provides an indexing processor for use with collective.indexing as well as a search API similar to the standard portal catalog. GenericSetup profiles can be applied to set up content indexing in Solr and use it as a backend for Plone's site and live search facilities.

Current Status

The code is used in production in many sites and considered stable. This add-on can be installed in a Plone 4.x site to enable indexing operations as well as searching (site and live search) using Solr. Doing so will not only significantly improve search performance - especially for a large number of indexed objects, but also reduce the memory footprint of your Plone instance by allowing to remove the SearchableText index from the portal catalog - at least for most sites. A sample buildout is provided for your convenience.

For outstanding issues and features remaining to be implemented please see the to-do list included in the package as well as it's issue tracker.


The following buildout configuration may be used to get started quickly:

extends =

eggs += collective.solr

After saving this to let's say solr.cfg buildout can be run and the Solr server and Plone instance started:

 bin/buildout -c solr.cfg
bin/solr-instance start
 bin/instance start

Next the "collective.solr (site search)" profile should be applied via the portal setup or when creating a fresh Plone site. After activating and configuring the integration in the Plone control panel and initially indexing any existing content using the provided maintenance view:


facet information should appear in Plone's search results page.

Last updated on December 8th, 2011


#Solr integration #external indexing #external searching #Plone #Solr #integration #indexing

Add your review!