公司早在一年前就上ES作为后端搜索服务的项目 ,我们PHPer只是负责实现业务接口,es的一些查询,优化技巧由另一组同事(JAVAer)负责,有时,一个需求过来,改动较大时,需要更改查询json语句,要java的同事协助,查询句子是由JAVA的同事用JAVA封装过的,风们只管调用API,和发送同事给的json查询句子,我想自己学一下,请问是不是要先学会java?我的目标至少要学会真实理解es的各项查询方式和如何编写那些复杂的查询json串。
懂的大神指条明路。
公司早在一年前就上ES作为后端搜索服务的项目 ,我们PHPer只是负责实现业务接口,es的一些查询,优化技巧由另一组同事(JAVAer)负责,有时,一个需求过来,改动较大时,需要更改查询json语句,要java的同事协助,查询句子是由JAVA的同事用JAVA封装过的,风们只管调用API,和发送同事给的json查询句子,我想自己学一下,请问是不是要先学会java?我的目标至少要学会真实理解es的各项查询方式和如何编写那些复杂的查询json串。
懂的大神指条明路。
首先 你这真不是深入学习。。。。。你是对es的dsl不熟而已
其次 深入学习es应该是指对底层分布式系统的学习 你若有心 学学架构也是不错的
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答6k 阅读
2 回答2.2k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
根本不用啊,ES有自己暴露的API,然后读一些手册就行,主要是DSL部分,基本是像api post json数据,然后会将查询结果给你返回
如果要高亮的话,需要安装一下分词插件,配置和维护ELK是运维的事情,php面向API开发就行,不需要java