详情页标题前

阿里云RDS数据库集成Elasticsearch(ZomboDB)-云淘科技

详情页1

ZomboDB是一个PostgreSQL扩展插件,支持原生的访问方式,为PostgreSQL数据库带来了强大的文本索引和分析功能。

前提条件

  • RDS PostgreSQL实例版本为PostgreSQL 11。

  • 实例内核小版本为20230830或以上。

    重要

    20230830内核小版本之前已支持此插件,但为了规范插件管理,提升RDS PostgreSQL在插件侧的安全防护,RDS计划在内核版本迭代中陆续对部分存在安全风险的插件进行优化,部分插件在低内核小版本无法创建,更多信息,请参见【产品/功能变更】RDS PostgreSQL限制创建插件说明。

    • 如果您在20230830内核小版前已经使用了此插件,则不影响使用。

    • 如果您首次创建或重新创建此插件,请升级内核小版本到最新。

背景信息

ZomboDB提供了一套全方位的查询语言,可以供您自由地查询关系型数据。此外,ZomboDB允许您创建ZomboDB类型的索引,此时ZomboDB完全接管远程的Elasticsearch,并负责文本搜索的事务正确性。

ZomboDB的优势在于允许您直接使用Elasticsearch的强大功能而不用处理同步、通信等问题。

插件的创建与删除

  • 创建插件

    CREATE EXTENSION zombodb;
  • 删除插件

    DROP EXTENSION zombodb;

示例

  1. 创建一个表。

    CREATE TABLE products (
        id SERIAL8 NOT NULL PRIMARY KEY,
        name text NOT NULL,
        keywords varchar(64)[],
        short_summary text,
        long_description zdb.fulltext,
        price bigint,
        inventory_count integer,
        discontinued boolean default false,
        availability_date date
    );
  2. 为表添加ZomboDB类型的索引。

    CREATE INDEX idxproducts
              ON products
           USING zombodb ((products.*))
            WITH (url='localhost:9200/');

    说明

    WITH语句后跟随了Elasticsearch的地址,该地址指向了一个正在服务的Elasticsearch实例。

  3. 使用ZomboDB格式的查询语句进行查询。

    SELECT *
      FROM products
     WHERE products ==> '(keywords:(sports OR box) OR long_description:"wooden away"~5) AND price:[1000 TO 20000]';

    说明

    ZomboDB格式的查询语句详细规则请参见ZomboDB官方文档。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/155704.html

(0)
上一篇 2023年12月9日 下午7:45
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云云原生大数据计算服务 MaxComputeDQL操作常见问题-云淘科技

    本文为您介绍在MaxCompute中执行DQL操作过程中的常见问题。 问题类别 常见问题 GROUP BY 在执行MaxCompute SQL过程中,报错Repeated key in GROUP BY,如何解决? 在执行MaxCompute SQL过程中,报错Expression not in GROUP BY key,如何解决? 对表A执行GROUP B…

  • 阿里云对象存储OSS命令行工具ossutil快速入门-云淘科技

    本文旨在引导您通过命令行工具ossutil快速创建目标存储空间(Bucket),然后将本地文件上传至Bucket。上传完成后,将文件(Object)下载至本地或者通过生成签名URL的方式将文件分享给第三方,供其下载或预览。 操作视频 观看以下视频快速了解如何快速使用ossutil。 前提条件已安装ossutil。更多信息,请参见安装ossutil。 注意事项…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云云原生大数据计算服务 MaxCompute相关下载-云淘科技

    本文将为您提供在使用MaxCompute过程中,可能用到的相关工具及插件的下载地址。 SDK下载信息:如果您使用Maven,可以从Maven库中搜索odps-sdk,获取不同版本的Java SDK。 客户端:进入客户端下载页面,下载所需版本客户端。 IntelliJ IDEA开发插件:下载IDEA工具 ,Studio插件即可下载所需的IntelliJ IDE…

  • 阿里云对象存储OSSmb(创建存储空间)-云淘科技

    存储空间(Bucket)是用于存储对象(Object)的容器。在上传任意类型的Object前,您需要先创建Bucket。本文介绍如何通过mb命令创建Bucket。 注意事项 本文各命令行示例均基于Linux 64位系统,其他系统请将命令开头的./ossutil64替换成对应的Binary名称。详情请参见命令行工具ossutil快速入门。 当您在OSS ON云…

    阿里云对象存储 2023年12月10日
  • 阿里云日志服务SLS新版查询页面使用指南-云淘科技

    本视频介绍新版查询页面。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。