Elastic high speed engine search
I problemi di performance dovuti alla granularità delle informazioni della Knowledge Base di EKR sono stati risolti sviluppando un potente motore di elastic search
La Knowledge Base di EKR è caratterizzata da un’estrema flessibilità e granularità. Ogni singola Informazione è arricchita da una struttura semantica che potrebbe essere estremamente articolata e può avere una granularità pressoché infinita. Questo porta a estremizzare il concetto di flessibilità però dall’altra parte porta evidenti problematiche tecnologiche di performance. A questa tematica delle performance è stata data risposta integrando nella piattaforma EKR un potentissimo motore basato su tecnologia elasticsearch che fa da complemento alla granularità di EKR Knowledge Base con una struttura estremamente performante che può anche raccogliere la granularità completa della Knowledge Base ma anche più spesso gestire delle situazioni semplificate. Nella Knowledge Base abbiamo il dato alla massima granularità e complessità, in Elastic il dato è aggregato semplificato. Faccio un esempio da valutare: una frase nella KB potrebbe avere due/tre reference unit all’interno, quando passa su elastic le RU vengono risolte e poi viene anche gestita la traduzione in maniera proprio che dentro elastic ci sia il dato nel modo più semplice possibile. Il fatto che elasticsearch sia basato su tecnologia noSQL in strutture flet che si chiamano documents permette ai servizi di EKR Orchestra di accedere con elevatissime performance a informazioni aggregate nei modi necessari all’utente finale e permette di accedere a qualsiasi combinazione di informazione presente in EKR Knowledge Base comprese anche le traduzioni per poi essere utilizzata tipicamente attraverso i portali on-line primo tra questi EKR PIM Portal.