Navigation:  Servidores >

Serviço de indexação

Previous  Top  Next

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

Homologado

 

Plugins necessários para o Elasticsearch:

Versão

Ingest Attachment Processor Plugin

Homologado

 

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.