Configuring Elasticsearch


You can configure Elasticsearch only for on-premises deployments.

Elasticsearch is a highly scalable open-source, Full Text Search, and analytics engine. It is used as the underlying engine that powers applications that have complex search features and requirements.

You can configure the Elasticsearch for Full Text Search (FTS) while deploying your instance of BMC Helix Innovation Suite to index, search, and analyze big volumes of data quickly and in near real-time. The Elasticsearch server cluster creates, updates, and deletes the indexes, and also runs the searching of tasks.

The Elasticsearch server cluster runs the indexing and searching tasks in parallel, thus allowing AR System server to be unoccupied with search and indexing tasks.

Elasticsearch provides the following capabilities to increase the server performance:

  • Distributed and scalable search
  • High availability
  • Distributed indexing
  • Multi-tenancy
  • Near real-time search

To configure Elasticsearch

If you are using AR System server in an on-premises environment to configure the Elasticsearch server, perform the following steps:

  1. Configure the NAMESPACE parameter in the deployment input configuration file, which serves as an input to the Jenkins pipeline when you install or upgrade to BMC Helix Innovation Suite.
    NAMESPACE is an environment parameter used to create a unique Elasticsearch index. Elasticsearch creates one index for every tenant; for example, NAMESPACE=bmc_prod.
  2. Configure the following Centralized Configuration parameters in the deployment input configuration file:

    • FTS-Type
    • Elasticsearch-Host-Name
    • Elasticsearch-Port
    • Elasticsearch-User
    • Elasticsearch-User-Password

For more information about the configuring Elasticsearch in an on-premises environment, see Setting up the installation environment.

For more information about the parameters, see Configuration-settings-E-M


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*