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?

StackOverflow https://stackoverflow.com/questions/400366

  •  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.

È stato utile?

Soluzione

I ragazzi di Solr hanno una panoramica abbastanza esauriente di ciò che è possibile, vedi http: //wiki.apache. org / solr / MultipleIndexes

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top