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
zombodb sql functions 说明的更多相关文章
- org.apache.spark.sql.functions汇总
测试数据: id,name,age,comment,date 1,lyy,28,"aaa bbb",20180102020325 scala> var data = spar ...
- SQL Fundamentals: Using Single-Row Functions to Customize Output使用单行函数自定义输出
SQL Fundamentals || Oracle SQL语言 DUAL is a public table that you can use to view results from functi ...
- 优化一个奇葩表设计上的全表扫描SQL
之前在一个比较繁忙的系统抓到的耗时长.消耗CPU多的一条SQL,如下:SELECT * FROM Z_VISU_DATA_ALARM_LOG TWHERE TO_DATE(T.T_TIMESTR, ' ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- sql 学习笔记 档
从下面的内容 3c school 1:Sql 它分为两部分: 6 2:查询 7 3:插入: 9 4:数据库更新 UPDATE 9 5:删除 DELETE 10 6:Sql TOP 子句: 10 7 ...
- Apache Spark 2.2.0 中文文档 - Spark SQL, DataFrames and Datasets Guide | ApacheCN
Spark SQL, DataFrames and Datasets Guide Overview SQL Datasets and DataFrames 开始入门 起始点: SparkSession ...
- 《Spark Python API 官方文档中文版》 之 pyspark.sql (一)
摘要:在Spark开发中,由于需要用Python实现,发现API与Scala的略有不同,而Python API的中文资料相对很少.每次去查英文版API的说明相对比较慢,还是中文版比较容易get到所需, ...
- 《Spark Python API 官方文档中文版》 之 pyspark.sql (二)
摘要:在Spark开发中,由于需要用Python实现,发现API与Scala的略有不同,而Python API的中文资料相对很少.每次去查英文版API的说明相对比较慢,还是中文版比较容易get到所需, ...
- Oracle PL/SQL Articles
我是搬运工....http://www.oracle-base.com/articles/plsql/articles-plsql.php Oracle 8i Oracle 9i Oracle 10g ...
随机推荐
- 不错的redis文章
参考: https://www.cnblogs.com/itdragon/tag/redis/
- asp.net mvc session锁问题
一.会话状态Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端) ...
- webpack点滴
一个比较完整的webpack的配置,自己配置不断更新. const path = require('path') const configs = require('./configs/') const ...
- mongo学习笔记---1
mongo简介 非结构化数据库,数据都是以Bson格式(json的二进制)存储的. 特点:不需要指定表结构,存在一张表里的数据其结构可以完全不同.内部执行引擎为JS解释器, 把文档存储成bson结构, ...
- 两道面试题,带你解析Java类加载机制
文章首发于[博客园-陈树义],点击跳转到原文<两道面试题,带你解析Java类加载机制> 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Gr ...
- 自我学习成长系列之<<FirstHead设计模式>>
第一章 设计模式入门 1.好词好句: 好的设计是可以应付改变. 2.驱动改变的因素:(a)客户需求不清晰,后期会一直变 (b)遇到坑爹的产品,自己不会全扔给程序员 (c)在开发过程中,产生一个新概念, ...
- mysql 取年、月、日、时间
select id, phone,time,year(time),month(time), DAY(time),TIME(time) from user where phone='xxxxxx' #分 ...
- Android 音视频深入 十五 FFmpeg 推流mp4文件(附源码下载)
源码地址https://github.com/979451341/Rtmp 1.配置RTMP服务器 这个我不多说贴两个博客分别是在mac和windows环境上的,大家跟着弄 MAC搭建RTMP服务器h ...
- MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用. 编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他 ...
- 微服务-网关-node.js by 大雄daysn
目录 序言 一.node.js入门1.1 下载并安装1.2 从helloworld到一个web应用1.3 Express框架二.node.js搭建网关 三.node.js集群搭建 序言 首先一个问 ...