Skip to main content
Version: 2.2.3

Indexing service

warning

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

Elasticsearch​

Elasticsearch is the service SoftExpert Suite uses to index and run quick searches efficiently.

Validated Elasticsearch versions:

Version
7.10.2

Plugins required for Elasticsearch:

Version
Ingest Attachment Processor Plugin
warning
IMPORTANT!

On-Premise customers have embedded Elasticsearch (version 7.10.2), which is already set up correctly and has its life cycle controlled by SoftExpert Suite. We recommend using the Elasticsearch provided by SoftExpert Suite, but you can also use one external to the application.

Distributed Elasticsearch​

To use SoftExpert Suite with Elasticsearch in its distributed form, the environment must have the following specifications:

DescriptionRequirement
Operating systemGNU/Linux
ContainerDocker

The Elasticsearch cluster is set up from a containerization of its nodes using the Docker tool. Thus, the cluster architecture will be defined in accordance with the customer's needs.

Required computer resources​

On RAM memory, the Elasticsearch official documentation recommends that this resource should not exceed 50% of the physical space available on the machine. For more information, click on this link.

See below the memory settings recommended for using the indexing service with Elasticsearch.

Number of electronic filesRAM memory recommended for FTS (MB)
0 to 70,000Minimum 2048
]70,001 to 200,000Minimum 3072
200,001 to 500,000Minimum 5120
500,001 to 1,500,000Minimum 7168
1,500,001 to 2,500,000Minimum 9216
2,500,001 to 3,500,000Minimum 12228
Over 3,500,001Minimum 16384

To check 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
warning
IMPORTANT!

The table above presents an estimate of required memory for the FTS, but the environment may need more memory than the minimum required, depending on the volume of content in the electronic files.