Navigation:  Servers >

Indexing service

Previous  Top  Next

The requirements mentioned in this section are applicable from version 2.1.0 of SoftExpert Suite to its latest version.

 

Elasticsearch

Elasticsearch is the service used by SoftExpert Suite to perform indexing and quick searches efficiently.

 

Released versions of Elasticsearch:

Version

7.10.2

Released

 

Necessary plugins for Elasticsearch:

Version

Ingest Attachment Processor Plugin

Released

 

IMPORTANT!

On-Premises customers have an embarked Elasticsearch (in version 7.10.2), which is already configured correctly, as well as having its life cycle controlled by SoftExpert Suite. It is recommended to use the Elasticsearch provided by SoftExpert Suite, but it is also possible to use another one, external to the application.

 

Distributed Elasticsearch

To use Elasticsearch in SoftExpert Suite in a distributed way, the environment must have the following specifications.

 

Description

Requirement

Operating system

GNU/Linux

Container

Docker

 

The Elasticsearch cluster is configured from a containerization of its nodes using the Docker tool. Thus, the cluster architecture will be defined according to the needs of the customer.

 

Necessary computer resources

In the official Elasticsearch documentation, it is recommended for the RAM memory configuration for it not to surpass 50% of the physical amount available in the machine. View more information through this link.

The memory configurations recommended for the use of the indexing service with Elasticsearch are displayed below.

Number of electronic files

RAM memory recommended for FTS (MB)

From 0 to 70,000

Minimum of 2048

From 70,001 to 200,000

Minimum of 3072

From 200,001 to 500,000

Minimum of 5120

From 500,001 to 1,500,000

Minimum of 7168

From 1,500,001 to 2,500,000

Minimum of 9216

From 2,500,001 to 3,500,000

Minimum of 12228

Over 3,500,001

Minimum of 16384

 

To view the number of records, use the following SQL script:

SELECT COUNT(1) AS TOTAL FROM DCDOCREVISION DR JOIN DCDOCUMENT DC ON DC.CDDOCUMENT = DR.CDDOCUMENT JOIN GNFILE GF ON GF.CDCOMPLEXFILECONT = DR.CDCOMPLEXFILECONT

 

IMPORTANT!

The table above represents an estimate of the memory necessary for FTS, but it is possible for the environment to need more memory than the minimum required, depending on the content volume in the electronic files.