Prerequisites

Solr requirements for ImageMaster

ImageMaster full-text search requires Solr with Java. See the Compatibility Guide [Compatibility] for the exact Solr and Java versions required.

Further prerequisites include:

  • You must install Solr as a standalone server.

  • You must add the ImageMaster JAR file (in its supported version X.Y) to Solr.home:

    ima-solrX.Y-extract-latest.jar

    This file contains the custom integration code between ImageMaster and Solr.

  • You should not install Solr as root.

  • You must fulfill the Java requirements for Solr [Solr Requirements].

  • On both servers (ImageMaster and Solr) you must increase system resource limits:

    Increase the process and file handler limits

If you already have installed the ImageMaster application server and directly want to continue with the installation of the full-text part, go to Installation of Solr.

The following subsection just describes the general context of an ImageMaster environment with full-text search so you are aware of which other components are assumed to be available.

General ImageMaster full-text environment aspects

An overall installation and operation of ImageMaster with full-text search requires an ImageMaster base installation which includes:

  • the installation of an application server (WildFly, JBoss)

  • the configuration and deployment of ImageMaster (which enables the AdminClient and Integration Service)

  • the installation of a database, which can be either one of the following in a version according to the Compatibility Guide [Compatibility]:

The installation of ImageMaster on the application server is described in the separate installation manual [IM ImageMaster]. This manual also covers troubleshooting tips that relate to a full-text search installation (see section Full-text search troubleshooting).

Further maintenance and configuration of full-text search is also done within ImageMaster:

  • in a project by a system designer or service team (e.g. configuration with SOAP UI requests)

  • provided by an administrator with the AdminClient