Solr module
Search and discovery Unbundled: Extension
| Edition | DX Core | 
| License | |
| Issues | |
| Maven site | |
| Latest | 9.0.0 See here for module to Solr compatibility. | 
The Solr module (full name Magnolia Solr Search Provider Module) allows you to use Apache Solr, a standalone enterprise-grade search server with a REST-like API, for indexing and crawling Magnolia content, especially if you need to manage assets in high volumes (100,000+ DAM assets).
| For a brief overview of Solr’s main features see the Solr search page. | 
Module structure
The module (parent) consists of five submodules. The first two – Content Indexer and Solr Search Provider – are required for correct functioning of the Solr search feature.
| ArtifactID | Description | ||
|---|---|---|---|
| 
 | Parent reactor. | ||
|       | Indexes Magnolia workspaces. It can also crawl a published website. | ||
|       | Provides: 
 | ||
|       | Provides solrfn templating functions for creating a search page based on results from Solr. | ||
|       | Provides a Solr container for . 
 | ||
|       | Provides support for 6 UI fields. | 
| Version 2.0of the Solr module didn’t support migration from the older version.
The older version had to be uninstalled first. | 
Installing with Maven
Maven is the easiest way to install the module. Add the following to your bundle:
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-content-indexer</artifactId>
  <version>9.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-solr-search-provider</artifactId>
  <version>9.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-solr-templating</artifactId>
  <version>9.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-solr-ui</artifactId>
  <version>9.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-solr-workbench-compatibility</artifactId>
  <version>9.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
| Install magnolia-solr-workbench-compatibilityonly when you have a legacy app built on the old Magnolia 5 UI. | 
Configuration
For the installation information about Apache Solr server and for further configuration details see the following pages:
- 
App configuration with Solr (with the older Magnolia 5 UI)