zoukankan      html  css  js  c++  java
  • zombodb sql functions 说明

    zombodb 提供了好多方便的sql 函数工具类以及帮助函数

    查看zombodb 版本zdb.version()

    select * from zdb.version();
     version
    ----------
     10-1.0.3
    (1 row)

    es http 请求的 zdb.request

    • 函数签名
    FUNCTION zdb.request(
        index regclass, 
        endpoint text, 
        method text DEFAULT 'GET', 
        post_data text DEFAULT NULL) 
    RETURNS text
    • 使用

      比如我们查看es索引信息

    SELECT zdb.request('idxproducts', '/');
                            request
    --------------------------------------------------------
     { +
         "name": "YYRl4wX", +
         "tagline": "You Know, for Search", +
         "version": { +
             "number": "6.6.0", +
             "build_date": "2019-01-24T11:27:09.439740Z", +
             "build_hash": "a9861f4", +
             "build_type": "tar", +
             "build_flavor": "default", +
             "build_snapshot": false, +
             "lucene_version": "7.6.0", +
             "minimum_wire_compatibility_version": "5.6.0",+
             "minimum_index_compatibility_version": "5.0.0"+
         }, +
         "cluster_name": "docker-cluster", +
         "cluster_uuid": "T1OsqT0rRimOJSucUVKDcg" +
     }
    (1 row)

    查看索引名称信息zdb.index_name

    SELECT zdb.index_name('idxproducts');
               index_name
    ---------------------------------
     12358.2200.17166.17176-91249167
    (1 row)

    查询索引对应的后端es 地址zdb.index_url

    select * from zdb.index_url('idxproducts');
             index_url
    ----------------------------
     http://elasticsearch:9200/
    (1 row)

    查看索引映射zdb.index_mapping

    select * from zdb.index_url("idxproducts");
    
    --------------------------------------------------------------------------------------------------------------------------
     { +
             "mappings": { +
                 "doc": { +
                     "_all": { +
                         "enabled": false +
                     }, +
                     "properties": { +
                         "id": { +
                             "type": "long" +
                         }, +
                         "name": { :
    
    --------------------------------------------------------------------------------------------------------------------------
     { +
             "mappings": { +
                 "doc": { +
                     "_all": { +
                         "enabled": false +
                     }, +
                     "properties": { +
                         "id": { +
                             "type": "long" +
                         }, +
                         "name": { +
    :
    
    --------------------------------------------------------------------------------------------------------------------------
     { +
             "mappings": { +
                 "doc": { +
                     "_all": { +
                         "enabled": false +
                     }, +
                     "properties": { +
                         "id": { +
                             "type": "long" +
                         }, +
                         "name": { +
                             "type": "text", +
                             "copy_to": [ +
                                 "zdb_all" +
                             ], +
                             "analyzer": "zdb_standard", +
                             "fielddata": true +
                         }, +
                         "price": { +
                             "type": "long" +
                         }, +
                         "zdb_all": { +
                             "type": "text", +
                             "analyzer": "zdb_all_analyzer" +
                         }, +
                         "keywords": { +
                             "type": "keyword", +
                             "copy_to": [ +
                                 "zdb_all" +
                             ], +
                             "normalizer": "lowercase", +
                             "ignore_above": 10922 +
                         }, +
                         "zdb_cmax": { +
                             "type": "integer" +
                         }, +
                         "zdb_cmin": { +
                             "type": "integer" +
                         }, +
                         "zdb_ctid": { +
                             "type": "long" +
                         }, +
                         "zdb_xmax": { +
                             "type": "long" +
                         },
    ....

    参考资料

    https://github.com/zombodb/zombodb/blob/master/SQL-FUNCTIONS.md

  • 相关阅读:
    用bower命令创建项目
    HBuilder打包ios应用
    响应式布局--引入外部样式
    手机中点击链接或button按钮出现黄色边框的解决办法
    通过输入卡号前10位数字判断是哪个银行的卡和类型(储蓄卡or信用卡)
    只允许输入数字和小数点
    python中的实例方法、静态方法、类方法、类变量和实例变量浅析
    python中的实例方法、静态方法、类方法、类变量和实例变量浅析
    python导入csv文件出现SyntaxError问题分析
    python导入csv文件出现SyntaxError问题分析
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/10644386.html
Copyright © 2011-2022 走看看