00:00
好了,接下来我们再给大家看一看我们的一些circle当中的一些基础的聚合操作吧,其实呀,我们会发现它跟我们的circle文当中还是非常类似的,对吧?呃,比方说平均值啦,最大值啦,最小值了,包括去重了,这些东西我们其实都可以拿过来直接用啊,这个我们就不用再去给大家去演示什么东西了啊好,接着往下,下面呢,我们还可以支持一些我们的运算。啊,这个运算呢,大家可以看一看,什么大于等于,小于等于是吧,包括我们不等啊,这都可以去做的,还有这个叫between and和这个叫is none啊,什么is not done啊,什么in呢?这不是跟circle文大同小异嘛,对不对?再往下,下面是逻辑运算符,我们的and,我们的or,这个我相信没什么可说的,对不对,只不过呢,这里有一个叫做not,就是相反的意思嘛,对吧?哎,就是这样。然后下面呢,是我们的数学运算符,加减乘除,没什么可说的,这些都是比较简单的啊,然后呢,这边有一个叫类型转换,把我们的字符串用双冒号来转成浪类型,这个呢,其实有意思啊,可以看一看对吧?好,我们拷贝一下,拷贝拷贝以后在咱们的这个地方,我把蛇口纹给它放过来啊,然后呢,把这个呢,我们就去掉了,嗯,去掉。
01:15
去掉以后呢,把这个改成我们的text,然后把这个咱们也去掉吧,嗯,好提醒一下,提醒以后你会发现它是一个long类型的,对不对,那么你对它做计算什么呢?也都没有问题了啊行,我们继续往下,下面呢是模糊查询啊,这个模糊查询其实比较简单,为什么呢?因为这个通配符咱们都是知道的,百分号和下划线,下划线是一位的通配符,百分号是任意的位数,对不对?诶这个应该好理解。然后呢,下面呢,有转移的什么,我们的字符用斜杠来表示,这个我们觉得也没有什么问题,但是呢,这个就有点问题了,为什么呢?因为这个叫做什么呢?叫r like,这个R呢,告诉大家不是说什么右边啊,咱们学那个GALA语言的时候啊,它其实有一个方向的问题,对吧,比方说reduce left reduce right,或者说我们的什么job right之类的是吧,有个方向,那么我们的skyla语言有这样的操作,但是呢,到了我们的ES软件当中,它的这个R可不是方向,它说的是正则表达式,所以呢,它的这个地方,它表述的是用正则表达式来匹配数据,而这个它就表示的是我的数据,就这个样子。
02:27
所以啊,我们拷贝一下来,咱们拷贝拷贝以后在咱们这里呢,咱们演示一下来,咱们拷贝,拷贝之后点击你会发现我查不出任何的数据,因为这里的星号它表述的含义是我们内容。但是我加上一个我们的R,它就表示正则表达式了,我点,那么这样的话,我的数据其实就出来了,对吧?哎,就是这个意思啊。好了,接下来咱们再往下,下面呢,就是我们的first和last,还有什么的一些其他的一些操作了,这个呢,都是我们的聚合的操作啊,这个呢,我们就来演示演示吧,啊这个呢,我们来拷贝一下,拷贝我们看看我们的第一个啊来咱们的first,嗯,咱们找一下。
03:09
好了,我们点一下啊,咱们点点击完,哎,我看看是我是不是是我写错了吧?嗯。我把这个呢,给它折个行啊,这个哎,放到一块儿了,看的不是很清楚,所以我们放到这里,放过来以后我们点一下,点完以后他说了,我们选择我们的第一个对不对?哎,我们的名称嘛,嗯,把这个时间啊,就是这样的,好,我们再来往下看,下面是我的last last呢,它需要它会得到什么两个参数,这两个参数呢,一个是字段,一个是排序的字段,按照时间来做操作,对吧,那这个呢,我们都看到了啊嗯,好,下面呢,还有一些聚合分析函数和我们的分组函数,以及什么数学通用的函数,这个呢,我们就不一个一个给大家去讲了,这个大家自己下来看一看就行了啊包括什么呢?我们的什么三角函数啊,这些我们都不再给大家看了,时间函数呢,我们这里呢,也都不看了吧,嗯。
04:01
好,那么下面呢,有一个全文检索函数,这个大家有没有发现,是不是感觉跟我们之前的那个DSL还是非常类似的,对吧?你看这个叫ma,这个叫query嘛,对不对?诶还有这个叫平分,哎,都有这样的操作啊,那下面呢,是我们的字符串,它的检索函数,这个呢,其实啊,字串什么阿格码啊,什么长度啊,什么转换成我们字符啊,这个都大同小异了啊,这个呢,就是大家自己啊,用到的时候来查一查就可以了,我们没有必要把每一个给大家自己去演示一下啊。好,我们接着往下吧,同学们,嗯。下面呢,有一个叫什么呢?叫条件分支函数,我们这个可以给大家演示一下这个拷贝,拷贝以后啊,我们放到这边,它表述的含义就是说我们给你一个值,问你这个值是什么啊,比方说如果是一,那么就会把它打印出来,如果是二就把它打印出来,如果是三就把它打印出来,如果不是一,不是二也不是三,最后就会打印这个debt,这个感觉不有点像那个我们的Switch语法多重分支判断嘛,对吧,最后再给他来个结束我们查询。
05:08
查询以后,因为你给的是五嘛,所以一二三都不满足,那么走到defat里面去,这是一种逻辑关系,对吧,那如果你给个二呢,你给个二,那么走的肯定是他嘛,对吧?所以我们点击执行,点击以后我们的search不就出来了,对吧,就是这个意思。好了,那么这个是没有问题的,那么下面我们就不给大家解释了,它下面会有一些条件在里面啊,然后呢,这里面有一个什么if now啊和is now啊,这些东西我相信大家都能够明白啊,就是如果碰见了过来找就可以了,咱们都给大家列出来了,好,那么下面呢,有一个叫系统参数,这个系统参数啊,可以获取咱们当前的集群,给咱们可以演示一下来,把这个去掉啊,咱们去掉,然后我们进行当前集群的名称,还有我们这里是当前的用户对吧,都是一些简单的指令啊嗯。
06:00
所以我们点击一下,你看这是我们的用户嘛,所以啊,同学们,就是当我们碰见了某些功能的时候,我们不需要把它背下来,只需要去找一找就可以了,因为这个相对来说难度并不大啊。好了,S课文的基本操作我们就说到这里啊。
我来说两句