Os requisitos mencionados nesta seção são aplicáveis desde a versão 2.1.0 do SoftExpert Suite até sua versão mais recente.
|
Elasticsearch
O Elasticsearch é o serviço utilizado pelo SoftExpert Suite para realizar a indexação e buscas rápidas de forma eficiente.
Versões homologadas do Elasticsearch:
Versão
|
7.10.2
|
|
Plugins necessários para o Elasticsearch:
Versão
|
Ingest Attachment Processor Plugin
|
|
IMPORTANTE!
Clientes On-Premise possuem um Elasticsearch (na versão 7.10.2) embarcado, sendo que este já está configurado corretamente, além de possuir seu ciclo de vida controlado pelo SoftExpert Suite. É recomendado utilizar o Elasticsearch provido pelo SoftExpert Suite, porém também é possível utilizar um outro externo a aplicação.
|
Elasticsearch distribuído
Para utilizar o Elasticsearch no SoftExpert Suite de forma distribuída o ambiente deve possuir as especificações abaixo.
Descrição
|
Requisito
|
Sistema operacional
|
GNU/Linux
|
Container
|
Docker
|
O cluster de Elasticsearch é configurado a partir de uma conteinerização de seus nós utilizando a ferramenta Docker. Assim, a arquitetura do cluster será definida de acordo com as necessidades do cliente.
Recursos computacionais necessários
Na documentação oficial do Elasticsearch é recomendado que a configuração de memória RAM para que este não ultrapasse 50% da quantidade física disponível na máquina. Consulte mais informações neste link.
Segue abaixo as configurações de memória recomendadas para utilizar o serviço de indexação com o Elasticsearch.
Quantidade de arquivos eletrônicos
|
Memória RAM recomendada para o FTS (MB)
|
De 0 a 70.000
|
Mínimo 2048
|
De 70.001 a 200.000
|
Mínimo 3072
|
De 200.001 a 500.000
|
Mínimo 5120
|
De 500.001 a 1.500.000
|
Mínimo 7168
|
De 1.500.001 a 2.500.000
|
Mínimo 9216
|
De 2.500.001 a 3.500.000
|
Mínimo 12228
|
Acima de 3.500.001
|
Mínimo 16384
|
Para consultar a quantidade de registros, utilize o seguinte script SQL:
SELECT COUNT(1) AS TOTAL FROM DCDOCREVISION DR JOIN DCDOCUMENT DC ON DC.CDDOCUMENT = DR.CDDOCUMENT JOIN GNFILE GF ON GF.CDCOMPLEXFILECONT = DR.CDCOMPLEXFILECONT
|
IMPORTANTE!
O quadro acima apresenta uma estimativa de memória necessária para o FTS, porém é possível que o ambiente necessite de mais memória que o mínimo requerido dependendo do volume de conteúdo nos arquivos eletrônicos.
|
|