84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
公司早在一年前就上ES作为后端搜索服务的项目 ,我们PHPer只是负责实现业务接口,es的一些查询,优化技巧由另一组同事(JAVAer)负责,有时,一个需求过来,改动较大时,需要更改查询json语句,要java的同事协助,查询句子是由JAVA的同事用JAVA封装过的,风们只管调用API,和发送同事给的json查询句子,我想自己学一下,请问是不是要先学会java?我的目标至少要学会真实理解es的各项查询方式和如何编写那些复杂的查询json串。懂的大神指条明路。
认证0级讲师
根本不用啊,ES有自己暴露的API,然后读一些手册就行,主要是DSL部分,基本是像api post json数据,然后会将查询结果给你返回
如果要高亮的话,需要安装一下分词插件,配置和维护ELK是运维的事情,php面向API开发就行,不需要java
并不需要学习java,只需要知道es的json查询语法规则,官网都有,然后php根据业务需求组合成数组,json_encode一下,查询json串就出来了
如果不会java, 可以使用这个通用的查询服务, 封装了es的细节, 只需要做好数据导入, 查询是直接get请求加差数即可
多谢大牛们指教
根本不用啊,ES有自己暴露的API,然后读一些手册就行,主要是DSL部分,基本是像api post json数据,然后会将查询结果给你返回
如果要高亮的话,需要安装一下分词插件,配置和维护ELK是运维的事情,php面向API开发就行,不需要java
并不需要学习java,只需要知道es的json查询语法规则,官网都有,然后php根据业务需求组合成数组,json_encode一下,查询json串就出来了
如果不会java, 可以使用这个通用的查询服务, 封装了es的细节, 只需要做好数据导入, 查询是直接get请求加差数即可
多谢大牛们指教