Solr module
Search and discovery Unbundled: Extension
Edition |
DX Core |
License |
|
Issues |
|
Maven site |
|
Latest |
8.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 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.0 of 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>8.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>8.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>8.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</artifactId>
<version>8.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>8.0.0</version> (1)
</dependency>
1 | Should you need to specify the module version, do it using <version> . |
Magnolia Core Compatibility module (artifact ID: |