当前位置: 首页 > 软件库 > 数据库相关 > >

ZomboDB

Postgres 的可扩展文本搜索
授权协议 Apache
开发语言 Rust
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 董弘新
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ZomboDB 通过使用 Elasticsearch 作为索引类型,为 Postgres 带来了强大的文本搜索和分析功能。其全面的查询语言和 SQL 函数支持以新颖和创造性的方式来查询您的关系数据。

从技术角度来看,ZomboDB是一个100%用Rust和PGX编写的本地Postgres扩展。ZomboDB使用Postgres的索引访问方法API来直接管理和优化ZomboDB的专门索引。作为一个原生的Postgres索引类型,ZomboDB允许你用CREATE INDEX ... USING zombodb在你现有的Postgres表中。在这一点上,ZomboDB接管并完全管理远程Elasticsearch索引,保证交易上正确的文本搜索查询结果。

ZomboDB完全兼容Postgres的所有查询计划类型和大多数SQL命令,如CREATE INDEX, COPY, INSERT, UPDATE, DELETE, SELECT, ALTER, DROP, REINDEX, (auto)VACUUM,等等。

无论你是使用 Elasticsearch 云提供商还是管理你自己的集群都没有关系——ZomboDB 通过其 RESTful API 与 Elasticsearch 通信,因此你可以采用任何一种方式。

ZomboDB 允许你直接从 Postgres 使用 Elasticsearch 的强大功能和可扩展性。你不必管理 Postgres 和 Elasticsearch 之间的事务、异步索引管道、复杂的重新索引过程或多个数据访问代码路径——ZomboDB 会为你完成这一切。

特性:

  • 随笔分类 - zombodb 摘要:两天前zombodb 发布了3000 alpha1 发布了,当然也有很大的调整 使用rust 开发pg 扩展(基于zombodb 团队的pgx 框架) 新版本只支持es 7.x 以下查询语法的调整 当然zombodb 二进制文件的下载模式也是有了很大的调整(收费模式) 说明 基于rust pgx 的 阅读全文 posted @ 2020-11-07 22:00

 相关资料
  • 在我的公司,我们的任务是实现一个可自动扩展的文本字段。由于默认情况下不提供此功能,我们必须从头开始开发它。web上有许多可能性,如何实现它,但没有人为as工作,所以我们决定将代码放在so上,以便其他开发人员也可以使用它。由于无法展开文本字段,因此解决方案基于文本区域: 我希望它能帮助你:)

  • 8.1. 定义访问令牌类型 8.2. 定义新的端点参数 8.3. 定义新的授权许可类型 8.4. 定义新的授权端点响应类型 8.5. 定义其他错误代码

  • 通过使用绝对URI作为令牌端点的“grant_type”参数的值指定许可类型,并通过添加任何其他需要的参数,客户端使用扩展许可类型。 例如,采用[OAuth-SAML]定义的安全断言标记语言(SAML)2.0断言许可类型请求访问令牌,客户端可以使用TLS发起如下的HTTP请求(额外的换行仅用于显示目的): POST /token HTTP/1.1 Host: server.example.com

  • 问题内容: 我正在使用Django构建Web应用程序。我选择Django的原因是: 我想使用免费/开源工具。 我喜欢Python,并认为它是一种长期的语言,而对于Ruby,我不确定,PHP似乎是一个学习的巨大麻烦。 我正在为一个想法构建原型,并且对未来没有太多考虑。开发速度是主要因素,我已经了解Python。 我知道,将来选择迁移到Google App Engine会更容易。 我听说Django很

  • 我需要减少从Optaplanner获取结果的延迟。是否可以跨集群中的多个实例(和/或机器)运行作业?我似乎找不到实现这一目标的任何信息/尝试。

  • 有两种方法可以定义访问令牌类型 - 通过在访问令牌类型的注册表中注册。 通过使用唯一的绝对URI(统一资源标识符)作为其名称。 定义新的端点参数 参数名称必须遵守参数名称ABNF(Augmented Backus-Naur Form是一种基于Backus-Naur形式的元语言,由其自己的语法和派生规则组成),参数值的语法必须明确定义。 param-name = 1* name-char name-

  • 问题内容: 我有一个Textarea,用户可以在其中输入文本。默认情况下,它的高度为17px。但是,如果用户插入大量文本,我希望文本区域相应地扩展。有没有办法用CSS做到这一点?提前致谢!! 问题答案: 仅靠CSS不能做到这一点。尝试使用自动增长的jQuery插件。 它轻巧且易于使用。这是完成的过程。定义您的textarea ID。在之前包含jQuery js文件。然后在脚本标签之间,发出jque

  • 问题内容: 我需要在我的Linux系统(专用的虚拟主机)上找到所有文件。我尝试了以下方法:,但是不起作用。有什么建议吗? 问题答案: 您可以使用以下find命令执行此操作: 进行不区分大小写的搜索。