Estoy usando solr a través de manchas solares en mi aplicación de rieles, donde tengo que devolver más de 30 registros que están configurados por defecto. Puedo hacerlo como se dice en Sunspot solr pero no quiero paginación para los datos. Quiero mostrar todos los datos en una sola página, independientemente de las filas. También proporcionar un valor codificado no es una solución probable que estoy buscando.Búsqueda de sol de manchas solares, ¿cómo devolver todos los registros a la vez?
8
A
Respuesta
11
Solr siempre pagina, por lo que parece que no hay forma de deshabilitar la paginación a través de Sunspot (https://groups.google.com/forum/#!topic/ruby-sunspot/kVKfsrDpokc). Lo único que puedo hacer es obtener el número de registros para su modelo antes de la búsqueda y luego establecer la variable por página para ese número, por lo que se garantiza que solo devolverá una página. Algo como esto:
count = Service.count
@search = Service.search do
keywords(params[:search])
paginate :page => 1, :per_page => count
end
Cuestiones relacionadas
- 1. ¿Cómo creo dinámicamente un bloque de búsqueda en manchas solares?
- 2. ¿Puede la búsqueda de manchas solares dentro de la matriz?
- 3. Comparación elástica de búsqueda de manchas solares en las características
- 4. No aparecen las manchas solares
- 5. Paginación de manchas solares con kaminari
- 6. de manchas solares - Solr - Cómo hacer de concordancia exacta
- 7. Índice de manchas solares solo cuando los campos de búsqueda cambian
- 8. de manchas solares con múltiples modelos (en Rails)
- 9. ¿Cómo puedo eliminar todos los registros de un TClientDataset a la vez?
- 10. Rieles de manchas solares: incluya los modelos asociados cuando llame .resultados
- 11. ¿Cómo eliminar todos los alias de git a la vez?
- 12. Búsqueda rápida de texto en los registros
- 13. Comprobación de todos los valores de matriz a la vez
- 14. Configuración Solr de manchas solares con rieles en el entorno de producción
- 15. ¿Puedo ejecutar las pruebas JUnit automáticamente una vez con todos los registros activados y una vez con todos los registros deshabilitados?
- 16. Reindexar un modelo en particular en manchas solares no hace ninguna diferencia en el tiempo tomado
- 17. Borrar todos los registros de una tienda
- 18. Hibernar: evitar leer todos los registros en la memoria de una vez
- 19. Git - obtener todos los compromisos y manchas crearon
- 20. SQL - Inserción y actualización de múltiples registros a la vez
- 21. makefiles - compila todos los archivos c a la vez
- 22. ¿Cómo expandir todos los nodos (o descendientes de los seleccionados) de un plist a la vez?
- 23. Cómo evitar el error OOM (Memoria insuficiente) al recuperar todos los registros de la tabla grande?
- 24. Todos los registros de Websphere van a SystemOut.log
- 25. cómo cambiar muchos registros a la vez en phpmyadmin
- 26. Para Java, ¿puedo importar todos los paquetes a la vez?
- 27. Agregar todos los archivos no rastreados a la vez
- 28. Rieles: ¿Cómo encuentro() todos los registros únicos en ciertos campos?
- 29. ¿Cómo leo el valor de todos los registros con gdb?
- 30. seleccionar todos los registros creados dentro de la hora
yaa ... pensé lo mismo y mantuve la opción para el final pero tuve que implementar como no pude obtener ninguna otra solución. – Bijendra
tenga cuidado. sin embargo, 'per_page: 10 ** 10' da un error (que excede el máximo, supongo), por lo que es posible usar' per_page: 10 ** 9' estático por ejemplo en vez de 'Service.count' cada vez – okliv