Necesito una lista de todas las preguntas respondidas de todos los tiempos. El problema: vi que es posible filtrar mediante la búsqueda, pero tenemos más de 1 millón de preguntas, por lo que no es realmente posible seguir este camino.
¿Cómo se puede hacer? ¿Hay algún plugin, función o solicitud de base de datos?
Si quieres ver estos temas en la lista de temas (no en la búsqueda), puedes ir a /filter?q=status%3Asolved%20 para ver todos los temas resueltos, y /filter?q=status%3Aunsolved%20 para todos los temas no resueltos.
¿Te refieres a temas con 0 respuestas o sin Soluciones? Si te refieres a temas con 0 respuestas, intenta usar el filtro /filter?q=posts-max%3A1 para buscar temas con 0 respuestas.
Queremos hacer una selección. Todos los temas sin respuesta deben ser revisados y, si la calidad es mala, eliminados. Si los temas no tienen respuestas, es fácil suponer que la pregunta en sí no fue buena.
Entonces, la lista filtrada, como sugirió @NateDhaliwal, es una buena solución. Por ejemplo, podrías mostrar todos los temas sin respuesta que no tengan la etiqueta “revisado”. Luego, revisas la lista y eliminas los temas que no quieres conservar, y a los demás les añades la etiqueta. Así, en la lista filtrada solo estarán los temas que aún no has visto.
El Explorador de datos también puede crear una lista para ti, pero también tendrás que revisarla y hacer un seguimiento de tu progreso. Excluir basándose en una etiqueta podría funcionar igual de bien.
¿Cuál es el problema que estas sugerencias no resuelven?
El filtro que buscas es funcionalmente posible, pero el número de temas es la limitación, al menos a nivel de interfaz de usuario. Como sugirieron Moin y Nate, aplicar múltiples filtros/usar el explorador de datos y hacer un seguimiento de tu progreso son probablemente tus mejores soluciones en la interfaz de usuario.
Si realmente necesitas la salida de todos a la vez, probablemente no será en la interfaz de usuario. Creo que necesitarás configurar algún tipo de script de procesamiento por lotes de Rails para manejar esta cantidad de temas; los límites del explorador de datos y la paginación del filtro no funcionarán. Esta no es mi área de especialización, pero sospecho que necesitarás hacer, por ejemplo, consultas por lotes de 1000 y llevará algún tiempo ejecutar un archivo de salida con los resultados que puedas analizar en una hoja de cálculo (también probablemente necesitarás comprimir el archivo de salida).