Esiste un modo semplice per fare in modo che Solr faccia riferimento a diversi indici in base a una serie di credenziali inviate con la richiesta?
-
03-07-2019 - |
Domanda
Vorrei avere un'unica istanza di Solr , protetta da una sorta di autenticazione, che operava su indici diversi in base alle credenziali utilizzate per tale autenticazione. Il tipo di autenticazione è flessibile, anche se preferirei lavorare con standard aperti (esistenti o emergenti), se possibile.
Il problema principale che sto tentando di risolvere è che diversi utenti dell'applicazione (potenzialmente) hanno accesso a dati diversi memorizzati in esso e un utente non dovrebbe essere in grado di cercare dati inaccessibili. La creazione di un indice per ciascun utente sembra il modo più semplice per garantire che un utente non veda i dati proibiti. C'è forse un modo più semplice? Uno che eviterebbe la necessità che Solr abbia un modo per mappare gli utenti agli indici?
Grazie.
Soluzione
I ragazzi di Solr hanno una panoramica abbastanza esauriente di ciò che è possibile, vedi http: //wiki.apache. org / solr / MultipleIndexes