PGroonga 2.4.1 发布!

发布于 2022-11-02,PGroonga project
相关开源软件

大家好,

PGroonga 2.4.1 已发布!

关于 PGroonga (https://pgroonga.github.io/)

  • 关于 PGroonga:https://pgroonga.github.io/

PGroonga 是一个 PostgreSQL 扩展,使 PostgreSQL 成为支持所有语言的快速全文搜索平台!它基于 PostgreSQL 许可证发布。

有一些 PostgreSQL 扩展可以改善 PostgreSQL 的全文搜索功能,如 pg_trgm ^1 (https://www.postgresql.org/docs/current/static/pgtrgm.html)。

pg_trgm 不支持使用非字母数字字符的语言,如日语和中文。

PGroonga 支持所有语言,提供丰富的全文搜索相关功能且速度非常快,因为 PGroonga 使用 Groonga^2 (https://groonga.org/) 这一完备的全文搜索引擎作为后端。

请参阅以下基准测试结果了解性能表现:

  • PGroonga、textsearch 和 pg_trgm 在英文维基百科上的基准测试结果 https://pgroonga.github.io/reference/pgroonga-versus-textsearch-and-pg-trgm.html

  • PGroonga 和 pg_bigm 在日文维基百科上的基准测试结果 https://pgroonga.github.io/reference/pgroonga-versus-pg-bigm.html

PGroonga 还支持 JSON 搜索。您可以使用每个值作为条件。您还可以像 PostgreSQL 10 中的 textsearch 一样对 JSON 中的所有文本进行全文搜索。

用户

以下是 PGroonga 的用户:

  • Zulip:https://zulipchat.com/

  • 强大的开源群聊工具

https://pgroonga.github.io/users/

变更内容

以下是 PGroonga 2.4.1 的亮点:

-

新增对 PostgreSQL 15 的支持。

-

停止对 PostgreSQL 10 的支持。

详情请参阅以下发布说明 URL:

  • https://groonga.org/en/blog/2022/10/31/pgroonga-2.4.1.html

用法

您无需具备全文搜索知识即可使用 PGroonga。只需创建索引并在 WHERE 中添加条件:

CREATE INDEX index_name ON table USING pgroonga (column);

SELECT * FROM table WHERE column &@~ 'PostgreSQL';

您也可以使用 LIKE 来使用 PGroonga。PGroonga 提供了带索引的 LIKE 功能。带 PGroonga 索引的 LIKE 比不带索引的 LIKE 更快。这意味着您无需修改使用以下 SQL 的应用即可提升性能:

SELECT * FROM table WHERE column LIKE '%PostgreSQL%';

对 PGroonga 感兴趣?请安装^4 (https://pgroonga.github.io/install/) 并尝试教程^5 (https://pgroonga.github.io/tutorial/)。您可以了解 PGroonga 的所有功能。

您可以轻松安装 PGroonga,因为 PGroonga 为主要平台提供了软件包,Windows 上也有二进制版本。

谢谢,