Soluzione di ricerca simile a Google per uno stack di applicazioni aziendali utilizzando Elasticsearch

0

Lo so, il titolo è un po 'confuso ma il problema lo è anche. Sto lavorando su un'azienda, ha diverse applicazioni e vuole che queste applicazioni abbiano funzionalità di ricerca. Abbiamo sviluppato un pacchetto e utilizzato Elasticsearch per un'applicazione con tecnologia Laravel, è stato il momento del compattamento. Ora, vogliamo aggiungere funzionalità di ricerca ad alcune applicazioni che sono state scritte con Codeigniter, Spring e ASP.NET. Abbiamo pensato di creare un cluster Elasticsearch, mettere davanti un'applicazione che comporta un proxy inverso e integrare tutte queste applicazioni con questo middleware di ricerca. Questa applicazione proxy eseguirà l'autenticazione e l'autenticazione, il client (applicazione integrata) e la gestione dell'indice, la mappatura automatica e l'indicizzazione prendendo gli URL correlati dai client e fornendo una varietà di interfacce di ricerca come HTML, iframe e JSON.

Se utilizziamo un'applicazione proxy davanti a Elasticsearch, le nostre applicazioni forniranno solo URL di mappatura e indicizzazione e implementeranno l'interfaccia di ricerca e l'applicazione proxy gestirà altri problemi. Ma se scriviamo o usiamo pacchetti per tutte le nostre applicazioni, dovremo gestire tutti questi problemi in ogni diversa applicazione e l'applicazione proxy non verrà sviluppata.

Quale soluzione dovremmo usare e perché?

Grazie.

    
posta ismailarilik 02.03.2015 - 14:43
fonte

0 risposte

Leggi altre domande sui tag