为了账号安全,请及时绑定邮箱和手机立即绑定

一个PHPer如何深入学习ES搜索引擎?

一个PHPer如何深入学习ES搜索引擎?

开心每一天1111 2019-03-01 11:07:31
公司早在一年前就上ES作为后端搜索服务的项目 ,我们PHPer只是负责实现业务接口,es的一些查询,优化技巧由另一组同事(JAVAer)负责,有时,一个需求过来,改动较大时,需要更改查询json语句,要java的同事协助,查询句子是由JAVA的同事用JAVA封装过的,风们只管调用API,和发送同事给的json查询句子,我想自己学一下,请问是不是要先学会java?我的目标至少要学会真实理解es的各项查询方式和如何编写那些复杂的查询json串。懂的大神指条明路。
查看完整描述

5 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

根本不用啊,ES有自己暴露的API,然后读一些手册就行,主要是DSL部分,基本是像api post json数据,然后会将查询结果给你返回

如果要高亮的话,需要安装一下分词插件,配置和维护ELK是运维的事情,php面向API开发就行,不需要java

查看完整回答
反对 回复 2019-03-01
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

并不需要学习java,只需要知道es的json查询语法规则,官网都有,然后php根据业务需求组合成数组,json_encode一下,查询json串就出来了

查看完整回答
反对 回复 2019-03-01
?
ITMISS

TA贡献1871条经验 获得超8个赞

首先 你这真不是深入学习。。。。。你是对es的dsl不熟而已

其次 深入学习es应该是指对底层分布式系统的学习 你若有心 学学架构也是不错的

查看完整回答
反对 回复 2019-03-01
?
BIG阳

TA贡献1859条经验 获得超6个赞

如果不会java, 可以使用这个通用的查询服务, 封装了es的细节, 只需要做好数据导入, 查询是直接get请求加差数即可

查看完整回答
反对 回复 2019-03-01
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

多谢大牛们指教

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 425 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号