Existe-t-il un moyen simple de faire référence à différents index Solr en fonction d'un ensemble d'informations d'identification soumises avec la demande?

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

  •  03-07-2019
  •  | 
  •  

Question

J'aimerais disposer d'une seule instance de Solr , protégée par une sorte d'authentification, qui fonctionnait contre différents index en fonction des informations d'identification utilisées pour cette authentification. Le type d'authentification est flexible, même si je préférerais travailler avec des normes ouvertes (existantes ou émergentes), si possible.

Le problème essentiel que je tente de résoudre est que différents utilisateurs de l'application ont (potentiellement) accès à différentes données stockées dans celle-ci et qu'un utilisateur ne devrait pas être en mesure de rechercher des données inaccessibles. Construire un index pour chaque utilisateur semble le moyen le plus simple de garantir qu’un utilisateur ne voit pas les données interdites. Y a-t-il peut-être un moyen plus facile? Une solution qui éviterait à Solr de disposer d’un moyen de mapper les utilisateurs sur des index?

Merci.

Était-ce utile?

La solution

Les gars de Solr ont un aperçu assez exhaustif de ce qui est possible, voir http: //wiki.apache. org / solr / MultipleIndexes

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top