You are here

Advantages of Solr search over Lucene search

Solr provides improvements on the search capabilities within SkyVault over the embedded Lucene index that improved the performance, scalability, and general support and configuration.

In particular, the Solr search server offers the following advantages over an embedded Lucene search engine:

  • Fixed tokenization, in addition to local specific tokenization, to support better cross-language support
  • Uses the date time analyzer for d:datetime properties variable resolution search, for example, cm:created:2010
  • Improved performance on the PATH implementation
  • Evaluates READ access at query time
  • No in-transaction indexing
  • Cross-locale ordering for d:text and d:mltext properties
  • Full integration with the SkyVault data model, including tracking model changes
  • Support using the Search Service for simple field-based faceting - faceting is after read access enforcement
  • SkyVault nodes in a cluster can search against one or more Solr servers. This avoids each SkyVault node from running their separate Lucene indexing subsystems with independent local index files.
  • Search support can be scaled separately from the SkyVault repository (for example, two Solr instances for a four cluster node)
  • Solr built-in administration http://localhost:8080/solr/alfresco/admin/ for checking tokenization behavior, terms in the index, and so on