真的是脑残,怎么会设计出 json 结构这种查询方式,简直是反人类,几分钟时间根本写不出一个能用的查询,想摔键盘,什么垃圾玩意。
当然,最新的 es 版本据说支持 sql 语句了,但是公司用的还是 v5 、v6 呀。蛋疼!
真的是脑残,怎么会设计出 json 结构这种查询方式,简直是反人类,几分钟时间根本写不出一个能用的查询,想摔键盘,什么垃圾玩意。
当然,最新的 es 版本据说支持 sql 语句了,但是公司用的还是 v5 、v6 呀。蛋疼!
|
1
curl:???
键盘:??? 几分钟写不出来纯属不够熟练,写不出来复制粘贴改啊…… |
|
2
拉不出屎怪地球🌏
|
|
syncnanoFeb 7, 2021
3
试试在 Kibana 里面写,有自动提示
|
|
achenmeFeb 7, 2021
4
json 查询格式巨清晰啊。。
|
|
5
@learningman 是啊,地球引力太小了,1 个 g 怎么行,起码得 256 g 才够用嘛
|
|
Ymk1Feb 7, 2021
6
他可能说的是各种嵌套。。。可以试试 kibana 搜索,粘贴搜索语句就不用自己一点点写了
|
|
zhuangzhuang1988Feb 7, 2021
7
用 Kibana console 吧, 带有作色和少量的自动补全
官方用 json 也是为了后端好解析. 或者用 client 写, client 一般都会包装成 api 好很多 |
|
jingkaimoriFeb 7, 2021
8
不开补全,不垃圾的语言都得变成垃圾,垃圾的语言瞬间就好用了。
|
|
wolfieFeb 7, 2021
9
用其他语言的 sdk 拼条件然后 toString 。
|
|
misaka19000Feb 7, 2021
12
JSON 比 lj SQL 好用多了
|
|
wakzzFeb 7, 2021
13
@misaka19000 +1,真心觉得 ES 的 DSL 语法用起来比 SQL 语法舒服
|
|
sujin190Feb 7, 2021
14
其实主要是没有一个文档清晰的说清楚各查询指令间啥关系,很多时候简直莫名奇妙,分不清该怎么组合,sql 自身就清晰很多,从 select 到 from 、where 、group 、order,不用看文档看字面意思也能猜个八九不离十,es 这个就简直了
话说楼上各位大神,既然如此有啥好的文档啥的也分享分享呗 @all |
|
keenkillerFeb 7, 2021 via Android
15
你本地装个 es7,然后用
|
|
keenkillerFeb 7, 2021 via Android
16
_sql/translate 可以把 sql 转成 json
|
|
javapythongoFeb 7, 2021
17
@sujin190 官方的文档我觉得写得非常好
|
|
smart9527Feb 7, 2021
18
受够了 sql 的查询语法
|
|
superrichmanFeb 7, 2021 via iPhone
19
自己看用 kibana,写程序用封装好的库比如 elasticsearch-dsl
之前是自己拼 dsl,过程很痛苦,elasticsearch 的文档写的太烂了,简直堪比阿里的文档🐶 |
|
estFeb 7, 2021
20
json 模拟语法树拼凑查询语句。。。mongodb 含泪发来贺电。。。。。。
其实 curl 光查询倒还好,那个 aggs 语法才是反人类的。。。特别是嵌套层级多了之后。。查起来蛋痛,解析返回结果更蛋痛。 composite 也是半残废。唉。。 |
|
zm8m93Q1e5otOC69Feb 7, 2021
21
确实恶心。。
|
|
rqrqFeb 7, 2021
22
难道每次都是手写生成 json ?花点时间封装一个 query class 不就可以解决了
|
|
23
我试试 kibnana 吧,之前都是在石墨文档里复制粘贴然后修改的。
这里不得不说石墨文档,简直是一坨屎,代码块编辑各种 bug,一个半成品也能拿出来卖钱。 |
|
24
|
|
mostkiaFeb 7, 2021
25
对于初始语言为 js 的程序猿,json 其实友好度还可以。我在一些轻量化后台需求中可能会直接使用 sqlite 或者 json 文件来存放一些参数和配置,个人感觉 json 挺好用的,格式很清晰。
|
|
yazinnnnFeb 7, 2021
26
不用 kibana 确实蛋疼,其实你可以尝试写个把 sql 翻译成 json 的库,或者自定义 sdl 翻译成 json 的库
|
|
qW7bo2FbzbC0Feb 7, 2021
27
所以,大家还是更喜欢 SQL 的简洁明了
|
|
MorriatyFeb 7, 2021
28
果然不同的人感官不一样,ES 的文档我觉得是所有开源组件中第二好的文档
|
|
AS4694lAS4808Feb 7, 2021
29
@tairan2006 +1 转换确实比手写舒服
|
|
SjwNo1Feb 7, 2021
30
难道没有插件帮助你转换成 DSL 吗?应该有吧,应该不止你有这样的困惑吧
|
|
dryyunFeb 7, 2021
32
谁的锅?
es ? curl ? json ? |
|
unbrightFeb 8, 2021
37
http://www.ischoolbar.com/EsParser/
试试这个,可以把 sql 转 json |
|
wakzzFeb 8, 2021
38
@yupnano 简单查询确实 SQL 看上去比 ES 的 DSL 语法精简,但 ES 更多场景是各种复杂的查询和多维度的统计功能,DSL 的 JSON 格式层级分明,同样复杂的逻辑用 SQL 写,真的惨不忍睹
|
|
jingkaimoriFeb 8, 2021
39
@no1xsyzy Lisp?为什么不用 json ?凭什么你圆括号语法树就比花括号语法树高一等?🐶
|
|
no1xsyzyFeb 8, 2021
40
@jingkaimori 七原语图灵完备!你 JSON 图灵完备吗?🐶
|
|
java8Feb 9, 2021
41
暴躁老哥, 在线摔键盘
|
|
bfpiaoranFeb 9, 2021
42
不是已经支持 sql 了么
|
|
bfpiaoranFeb 9, 2021
43
啊 没看到后面~~~
|
|
tvboxmeFeb 9, 2021
44
JSON 查询方式是有优势的,用 kibana 吧,有补全,好用。
|
|
45
kibana 自动补全真实太香了,之前没人指点不知道
|