Estoy considerando utilizar Firebase para una aplicación que debe utilizar las personas para utilizar la búsqueda de texto completo sobre una colección de unos pocos miles de objetos. Me gusta la idea de entregar una aplicación solo para el cliente (sin tener que preocuparme por alojar los datos), pero no estoy seguro de cómo manejar la búsqueda. Los datos serán estáticos, por lo que la indexación en sí no es un gran problema.Firebase e indexación/búsqueda
Supongo que necesitaré algún servicio adicional que ejecute consultas y devuelva identificadores de objetos de Firebase. Puedo hacer girar un servicio de este tipo en una ubicación fija, pero luego tengo que preocuparme por su disponibilidad y escalabilidad de anuncios. Aunque no espero demasiado tráfico para esta aplicación, puede alcanzar un máximo de un par de miles de usuarios simultáneos.
¿Pensamientos arquitectónicos?
Vaya. Simplemente vuelve a leer tu comentario de que tus datos son estáticos. En ese caso, la opción n. ° 2 no es necesaria y la opción n. ° 3 se vuelve más fácil. Aún debe averiguar cómo crear el índice de búsqueda de texto completo, almacenarlo en Firebase y hacer que los clientes lo consulten directamente, pero debe ser totalmente factible. –
Gracias por confirmar que no me estaba perdiendo algo obvio.Creo que # 1 es probablemente la manera correcta de hacerlo. Volver a implementar un índice de texto completo en JavaScript no parece ser un buen uso de mi tiempo :-) –
Eche un vistazo a http://lunrjs.com/ para una solución completa de indexación de texto completo basada en JS. – Nemo