Solr module
Edition | DX Core |
---|---|
License |
|
Issues |
|
Maven site |
|
Latest |
5.5.3 |
- Related topics
-
-
Solr module (this page)
-
Creating a sitemap with Solr (Community Wiki)
-
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. For module compatibility with Apache Solr and module release notes see the Solr module release notes 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 templates for displaying Solr search results on a site and faceted search components. |
|
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-2.0 version of the Content Indexer module and Solr module configuration. |
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>5.5.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.solr</groupId>
<artifactId>magnolia-solr-search-provider</artifactId>
<version>5.5.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.solr</groupId>
<artifactId>magnolia-solr-workbench</artifactId>
<version>5.5.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.solr</groupId>
<artifactId>magnolia-solr-ui</artifactId>
<version>5.5.3</version>
</dependency>
Magnolia Core Compatibility module // (artifact ID: Solr module in a version below 5.2.3. In this version, released with Magnolia 6.2.1, we removed dependencies on the old Content API. |