Indexing service
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 |
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:
Description | Requirement |
---|---|
Operating system | GNU/Linux |
Container | Docker |
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 files | RAM memory recommended for FTS (MB) |
---|---|
0 to 70,000 | Minimum 2048 |
]70,001 to 200,000 | Minimum 3072 |
200,001 to 500,000 | Minimum 5120 |
500,001 to 1,500,000 | Minimum 7168 |
1,500,001 to 2,500,000 | Minimum 9216 |
2,500,001 to 3,500,000 | Minimum 12228 |
Over 3,500,001 | Minimum 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
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.