collective.solr 2.0 / 3.0 Beta 5

Solr integration for external indexing and searching
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, 13:28 GMT
developed by:
Plone Foundation
license type:
GPL (GNU General Public License) 
ROOT \ Internet \ Plone Extensions
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in version 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

Add your review!