Content Delivery search feature additional prerequisites

In addition to the general Content Delivery microservice prerequisites, there are additional prerequisites that must be satisfied specifically for the microservices for the search feature (that is, either the IQ Combined Index and Query Services or the IQ Index Service and the IQ Query Service).

You can install Elasticsearch on-premises or in the Cloud. Install Elasticsearch version 6.7 (on-premises version or Cloud version). Elasticsearch is free to download from Elastic at https://www.elastic.co/.

Your Elasticsearch instance requires the following Elasticsearch plugins to be installed:

To extend security and monitoring functionality, use the built-in Elastic Stack feature, described here: https://www.elastic.co/products/stack. Elastic Stack, which includes X-Pack, imposes some additional requirements:
  • You can only use Elastic Stack if you run Elasticsearch yourself, either on-premises or in your own Cloud environment.
  • Some features in Elastic Stack require a paid license included in an Elasticsearch Gold or Platinum subscription.
Before running Elasticsearch, configure its heap sizes according to these recommendations:
  • Set the initial and maximum memory allocation pools to the same value.
  • Set both pools to a minimum of 512 megabytes each (we recommend higher).
To set the heap sizes, edit jvm.options in the config/ subdirectory of Elasticsearch, or set them as environment variables (refer to the Elasticsearch product documentation for details). The following shows configuration for the minimum recommended values:
-Xms512m
-Xmx512m