Solr module
Search and discovery Bundled: DX Core
| Edition | DX Core | 
| License | |
| Issues | |
| Maven site | |
| Latest | 6.1.14 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 list, search and thumbnail views in content apps. | ||
|       | A bundle containing the Content Indexer, Search Provider and Solr Workbench modules, together with third-party libraries and sample Solr configuration files  | ||
|       | Provides support for 6 UI fields. | ||
|       | For the removal of the old, pre- | 
| 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
Bundled modules are automatically installed for you.
If the module is unbundled, add the following to your bundle including your project’s <dependencyManagement> section and your webapp’s <dependencies> section.
If the module is unbundled but the parent POM manages the version, add the following to your webapp’s <dependencies> section.
<dependency>
  <groupId>info.magnolia.solr</groupId>
  <artifactId>magnolia-content-indexer</artifactId>
  <version>6.1.14</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>6.1.14</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>6.1.14</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</artifactId>
  <version>6.1.14</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>6.1.14</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
| Magnolia Core Compatibility module (artifact ID:  |