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
|

|
Necessary plugins for Elasticsearch:
Version
|
Ingest Attachment Processor Plugin
|

|
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.
|
|