1、ES的插件多得要命,因为是java的,所以很多大神写了很多东西,估计你还需要pinyin插件,用于模糊搜索和拼音搜索。
2、你标签打的是Larvae,那么你还需要安装Larvae的ES插件,你可以用原生的https://github.com/elastic/elasticsearch-php 或者其他开发者封装好的。然后去把数据写进ES里,然后构建各种搜索语句。实现搜索。。
Kibana是不需要装的。这个是配合logstash去做日志系统用的。sense看情况,如果不是集群,也不用,一个head或者hd足够了。
首先是数据索引,这涉及到数据库与es的同步问题,如果用mysql,可以用logstash
的jdbc
插件,如果用mongodb
,可以用mongo-connector
。当然,如果你的数据量很小,可以考虑直接把数据保存进es,不需要mysql或者mongo。
es有php/python等客户端,你可以基于此再开发一套API,前端提交搜索query给API去查询,数据返回到前端。
涉及到中文搜索还会有一些小坑,你可以去github上搜medcl
,他是es官方的中国职员,应该主要是负责中文这一块的,为es添加了很多有用的中文插件