Le filtre que vous souhaitez est fonctionnellement possible, mais le nombre de sujets constitue la limitation, du moins au niveau de l’interface utilisateur. Comme Moin et Nate l’ont suggéré, l’application de plusieurs filtres / l’utilisation de l’explorateur de données et le suivi de vos progrès sont probablement vos meilleures solutions dans l’interface utilisateur.
Si vous avez vraiment besoin de la sortie de tous les sujets en même temps, ce ne sera probablement pas dans l’interface utilisateur - je pense que vous devrez configurer un script rails par lots d’une sorte pour gérer ce nombre de sujets - les limites de l’explorateur de données et la pagination du filtre ne fonctionneront pas. Ce n’est pas mon domaine d’expertise, mais je soupçonne que vous devrez effectuer des requêtes par lots de 1000 et que cela prendra du temps pour s’exécuter avec un fichier de résultats que vous pourrez analyser dans une feuille de calcul (vous devrez également probablement compresser le fichier de sortie).