Pesquisa de motor de alta velocidade elástica
Os problemas de desempenho devido à granularidade das informações da Base de Conhecimento da EKR foram resolvidos desenvolvendo um poderoso motor de busca elástica.
A Knowledge Base da EKR é caracterizada por uma extrema flexibilidade e granularidade. Cada informação individual é enriquecida por uma estrutura semântica que pode ser extremamente articulada e pode ter uma granularidade praticamente infinita. Isso leva a extremar o conceito de flexibilidade, mas por outro lado leva a evidentes problemas tecnológicos de desempenho. A esta temática de desempenho foi dada resposta integrando na plataforma EKR um motor muito poderoso baseado na tecnologia elasticsearch que complementa a granularidade da Knowledge Base da EKR com uma estrutura extremamente performante que pode também recolher a granularidade completa da Knowledge Base, mas também mais frequentemente gerir situações simplificadas. Na Knowledge Base temos o dado na máxima granularidade e complexidade, no Elastic o dado é agregado simplificado. Dou um exemplo a avaliar: uma frase na KB pode ter duas/três unidades de referência no interior, quando passa para o elastic as RU são resolvidas e depois é também gerida a tradução de forma a que dentro do elastic haja o dado da forma mais simples possível. O facto de o elasticsearch ser baseado na tecnologia noSQL em estruturas planas chamadas documentos permite aos serviços da EKR Orchestra aceder com elevadíssimas performances a informações agregadas nas formas necessárias ao utilizador final e permite aceder a qualquer combinação de informação presente na Knowledge Base da EKR, incluindo também as traduções, para depois ser utilizada tipicamente através dos portais online, o primeiro dos quais é o EKR PIM Portal.