自学Java第162天
Java是一门计算机编程语言
通过它可以实现对各种软件的操作
-
无论是很早之前就学过的MySQL数据库
还是最近在学的Elasticsearch都是一样的道理
可以直接使用它们,但是没有直接的应用价值
用户不可能说直接去操作数据库什么的
-
所以需要计算机编程语言将他们应用起来
这样它们才会有价值,这里以Java为例:
Java中其实无外乎就是类、方法、属性
-
match匹配查询也好、词条匹配查询也罢
亦或是范围查询啊、布尔查询啊
在Java中对应的也就是不同的方法
基本上根据方法名就能看出其作用
-
就是很多方法大致猜都能猜一个大概出来
比如看到And大致就能想到逻辑运算中的“与”
看到Or大致就能想到逻辑运算中的“或”……等等
-
再加上开发工具中有提示的功能
所以学的时候很多基本上都能猜一个大概
-
还有Java中的类如果后缀为builder
该类一般都可以使用链式编程添加多个方法
new对象调用方法,最后以builder()方法结束
如果该类的后面还有一个s
那么它就是一个工具类,可以直接调用方法
-
索引库原生的查询基本上就是这么一个套路
-
还有关于聚合也是一样的道理:
terms()方法对应的也就是桶中的一种类型
同理也能猜出还有度量类型对应的方法:
avg()方法、sum()方法、max()方法……等
-
行有不得反求诸己,我是@刘小爱
一个白天上班晚上学习的95后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞关注和评论。
展开
刘小爱于2020-09-22 00:24发布的图片
刘小爱于2020-09-22 00:24发布的图片
刘小爱于2020-09-22 00:24发布的图片
刘小爱于2020-09-22 00:24发布的图片
刘小爱于2020-09-22 00:24发布的图片
刘小爱于2020-09-22 00:24发布的图片
2