paradedb/paradedb

GitHub: paradedb/paradedb

构建在 PostgreSQL 之上的现代搜索引擎,提供 Elasticsearch 级别的搜索和分析能力,无需独立搜索集群。

Stars: 8459 | Forks: 340

ParadeDB

用于搜索和分析的 Postgres

网站文档社区博客更新日志

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/paradedb)](https://artifacthub.io/packages/search?repo=paradedb) [![Docker Pulls](https://img.shields.io/docker/pulls/paradedb/paradedb)](https://hub.docker.com/r/paradedb/paradedb) [![License](https://img.shields.io/github/license/paradedb/paradedb?color=blue)](https://github.com/paradedb/paradedb?tab=AGPL-3.0-1-ov-file#readme) [![Codecov](https://codecov.io/gh/paradedb/paradedb/branch/main/graph/badge.svg)](https://codecov.io/gh/paradedb/paradedb) [![Slack URL](https://img.shields.io/badge/Join%20Slack-purple?logo=slack&link=https%3A%2F%2Fjoin.slack.com%2Ft%2Fparadedbcommunity%2Fshared_invite%2Fzt-32abtyjg4-yoYoi~RPh9MSW8tDbl0BQw)](https://join.slack.com/t/paradedbcommunity/shared_invite/zt-32abtyjg4-yoYoi~RPh9MSW8tDbl0BQw) [![X URL](https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2Fparadedb&label=Follow%20%40paradedb)](https://x.com/paradedb) [ParadeDB](https://paradedb.com) 是一个构建在 Postgres 之上的现代 Elasticsearch 替代方案。专为实时、高频更新的工作负载而构建。 ## 快速开始 请参阅我们的[文档](https://docs.paradedb.com)以开始使用。您还可以在其中找到我们的[架构](https://docs.paradedb.com/welcome/architecture) 文档和[公开路线图](https://docs.paradedb.com/welcome/roadmap)。 ## 部署 ParadeDB ParadeDB 及其扩展可以通过以下两种方式之一进行部署: - 基于 [Postgres](https://hub.docker.com/_/postgres) 的 Docker 镜像([查看部署说明](https://docs.paradedb.com/deploy/aws)) - 基于 [CloudNativePG](https://artifacthub.io/packages/helm/cloudnative-pg/cloudnative-pg) 的 Kubernetes Helm Chart([查看部署说明](https://docs.paradedb.com/deploy/helm)) 欲了解更多信息,包括企业功能和支持,请[通过邮件联系我们](mailto:sales@paradedb.com)。 ### 扩展 您可以在 [GitHub Releases](https://github.com/paradedb/paradedb/releases) 中找到 ParadeDB Postgres 扩展的预构建二进制文件,支持 Debian 12、13,Ubuntu 22.04 和 24.04,Red Hat Enterprise Linux 9 和 10,以及 macOS 14 (Sonoma) 和 15 (Sequoia),适用于 Postgres 15+。 ParadeDB 支持 PostgreSQL Global Development Group 支持的所有版本,包括 PostgreSQL 15+,您可以按照相应扩展的 README 中的说明为其他版本的 Postgres 编译扩展。 ### Docker 镜像 要快速启动并运行 ParadeDB 实例,只需拉取并运行最新的 Docker 镜像: ``` docker run --name paradedb -e POSTGRES_PASSWORD=password paradedb/paradedb ``` 这将启动一个具有默认用户 `postgres` 和密码 `password` 的 ParadeDB 实例。然后,您可以使用 `psql` 连接到数据库: ``` docker exec -it paradedb psql -U postgres ``` 要在本地或本地服务器上安装 ParadeDB,我们建议使用我们的 `docker-compose.yml` 文件。或者,您可以将适当的环境变量传递给 `docker run` 命令,将 <> 替换为您想要的值: ``` docker run \ --name paradedb \ -e POSTGRES_USER= \ -e POSTGRES_PASSWORD= \ -e POSTGRES_DB= \ -v paradedb_data:/var/lib/postgresql/ \ -p 5432:5432 \ -d \ paradedb/paradedb:latest ``` 这将启动一个具有非 root 用户 `` 和密码 `` 的 ParadeDB 实例。`-v` 标志使您的 ParadeDB 数据能够在名为 `paradedb_data` 的 Docker 卷中跨重启持久化。 然后,您可以使用 `psql` 连接到数据库: ``` docker exec -it paradedb psql -U -d -p 5432 -W ``` ### Helm Chart ParadeDB 也可以通过我们的 Helm Chart 在 Kubernetes 上使用。您可以在 [ParadeDB Helm Chart GitHub 仓库](https://github.com/paradedb/charts) 中找到我们的 Helm Chart,或直接从 [Artifact Hub](https://artifacthub.io/packages/helm/paradedb/paradedb) 下载。 ### ParadeDB Cloud 目前,ParadeDB 尚不作为托管云服务提供。如果您对 ParadeDB Cloud 服务感兴趣,请加入我们的[候补名单](https://form.typeform.com/to/jHkLmIzx)告知我们。 ## 支持 如果您缺少某项功能或发现了错误,请开启一个 [GitHub Issue](https://github.com/paradedb/paradedb/issues/new/choose)。 要获得社区支持,您可以: - 在 [ParadeDB Slack 社区](https://join.slack.com/t/paradedbcommunity/shared_invite/zt-32abtyjg4-yoYoi~RPh9MSW8tDbl0BQw)中发布问题 - 在我们的 [GitHub Discussions](https://github.com/paradedb/paradedb/discussions) 上寻求帮助 如果您需要商业支持,请[联系 ParadeDB 团队](mailto:sales@paradedb.com)。 ## 许可证 ParadeDB 根据 [GNU Affero General Public License v3.0](LICENSE) 和商业软件进行许可。如需商业许可,请通过 [sales@paradedb.com](mailto:sales@paradedb.com) 联系我们。
标签:BM25, Docker, Elasticsearch替代, ELK替代, PostgreSQL, Postgres扩展, Rust, Tantivy, 中间件, 代码示例, 全文检索, 可视化界面, 大数据, 子域名突变, 安全防御评估, 实时搜索, 实时更新, 幻觉缓解, 开源, 搜索引擎, 数据分析, 数据库, 测试用例, 生成式AI, 目录扫描, 索引, 网络流量审计, 请求拦截, 通知系统, 通知系统