Al elegir la mejor solución de búsqueda de texto completo, hay dos consideraciones principales.
Primero, la búsqueda de texto completo de SQL es bastante simple de configurar para indexación y consultas. Pero hay inconvenientes importantes:
- prácticamente no hay control sobre la indexación: puede hacer muy poco para especificar las claves de índice, lexers y stemmers
- la búsqueda se ejecutará en el servidor DBMS, que a menudo es su infraestructura menos escalable
Por el contrario, Elasticsearch requiere más trabajo, ya que necesita configurar y mantener un grupo dedicado de nodos. También debe proporcionar un código que realice las operaciones de índice, lo que también puede implicar un trabajo programado que funciona desde un registro de cambios (procesamiento de datos nuevos / modificados) para construir los fragmentos para la indexación. Al igual que con SQL, también necesitará tiempo para generar la consulta.
- ¿Cuáles son los factores que afectan el rendimiento de una aplicación web?
- ¿Cómo debería un programador que nunca ha trabajado en una aplicación web comenzar a trabajar en una aplicación web?
- ¿Es necesaria la OOP en las aplicaciones web de Node.js?
- ¿Es Google el mejor motor de búsqueda? Si no, ¿cuáles son sus defectos?
- ¿Cuál es una gran herramienta basada en navegador para dibujar árboles de decisión?
La recompensa de tus esfuerzos con Elasticsearch será:
- control preciso sobre el índice y la consulta
- escalabilidad fantástica, ya que puede proporcionar un clúster para cualquier tamaño que necesite
Mira esto: StackOverflow se creó originalmente en una plataforma de búsqueda de texto completo de SQL. Se trasladaron a Elasticsearch cuando las limitaciones de características y rendimiento se volvieron demasiado restrictivas.
Blog de Qbox: Ven a visitar nuestro blog. Regístrese para recibir alertas para las próximas publicaciones de blog, simplemente ingresando su dirección de correo electrónico en la barra lateral derecha y haciendo clic en Suscribirse .
Preguntas? Simplemente envíenos una nota y le enviaremos una respuesta inmediata.
Créditos de uso de clúster gratuitos: ¿ aún no disfruta de los beneficios de una búsqueda empresarial ELK-stack alojada en Qbox? Regístrese para una prueba gratuita y descubra lo fácil que es administrar y escalar su entorno Elasticsearch en nuestro servicio de alojamiento en la nube.