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

  • 相关阅读:
    Delphi Try Except 实例
    如何有效地让一个“ParentFont = False”子控件使用与父母相同的字体名称?
    WPF的本质:数据和行为
    WPF-触发器
    WPF TextBox 验证输入
    wpf数据绑定更新通知
    asp.net *.ashx类型的文件使用说明
    asp.net 定时间点执行任务的简易解决办法
    asp.net 页面延时五秒,跳转到另外的页面
    Asp.net 基于Cookie简易的权限判断
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/10644386.html
Copyright © 2011-2022 走看看