Lanzamiento de PGroonga 2.4.1
¡Ha sido lanzado PGroonga 2.4.1!
Información sobre PGroonga
- Información sobre PGroonga: https://pgroonga.github.io/
PGroonga es una extensión de PostgreSQL que lo convierte en una plataforma de búsqueda rápida de texto completo para todos los idiomas. Se publica bajo licencia PostgreSQL.
Existen algunas extensiones de PostgreSQL, como pg_trgm, que mejoran su función de búsqueda de texto completo.
pg_trgm no es compatible con idiomas como el japonés y el chino que utilizan caracteres no alfanuméricos.
PGroonga, en cambio, es compatible con todos los idiomas, proporciona características de búsqueda de texto completo enriquecido, y es muy rápido. Además, utiliza como backend Groonga, un motor de búsqueda de texto completo.
Consulten los siguientes resultados de pruebas de rendimiento:
- Resultado del benchmark realizado con PGroonga, textsearch y pg_trgm en la versión inglesa de Wikipedia: https://pgroonga.github.io/reference/pgroonga-versus-textsearch-and-pg-trgm.html
- Resultado del benchmark realizado con PGroonga y pg_bigm en la versión japonesa de Wikipedia: https://pgroonga.github.io/reference/pgroonga-versus-pg-bigm.html
PGroonga soporta también la búsqueda en JSON. Puede utilizarse cada valor como condición. Además, es posible realizar una búsqueda de texto completo en todos los textos en JSON tal como lo hace textsearch en PostgreSQL 10.
Usuarios
Aquí encontrarán los usuarios de PGroonga:
- Zulip: https://zulipchat.com/
- Poderosa herramienta de código abierto para chat en grupo
https://pgroonga.github.io/users/
Cambios
A continuación, se presentan las características más destacadas de PGroonga 2.4.1:
- Se ha añadido soporte para PostgreSQL 15
- Se ha eliminado el soporte para PostgreSQL 10
Para más detalles, véase la nota de la versión:
Uso
Para utilizar PGroonga no es necesario tener conocimientos sobre la búsqueda de texto completo. Es suficiente con crear un índice y definir una condición en WHERE:
SELECT * FROM table WHERE column &@~ ‘PostgreSQL’;
Puede también utilizarse LIKE con PGroonga. PGroonga proporciona una función que ejecuta LIKE con índices. Un LIKE con índice PGroonga es más rápido que un LIKE sin índice. Esto significa que es posible mejorar el rendimiento sin necesidad de cambiar la aplicación que utiliza el siguiente SQL:
Si están interesados en PGroonga, instálenlo y prueben el tutorial. Podrán conocer todas sus características.
PGroonga puede ser instalado con facilidad, ya que se distribuye en paquetes para las principales plataformas, incluyendo binarios para Windows.
Gracias,