发布于 1970-01-01 08:00
  • 2 个回答
    • 1、ES的插件多得要命,因为是java的,所以很多大神写了很多东西,估计你还需要pinyin插件,用于模糊搜索和拼音搜索。
      2、你标签打的是Larvae,那么你还需要安装Larvae的ES插件,你可以用原生的https://github.com/elastic/elasticsearch-php 或者其他开发者封装好的。然后去把数据写进ES里,然后构建各种搜索语句。实现搜索。。

      Kibana是不需要装的。这个是配合logstash去做日志系统用的。sense看情况,如果不是集群,也不用,一个head或者hd足够了。

      2022-11-30 21:27 回答
      • 首先是数据索引,这涉及到数据库与es的同步问题,如果用mysql,可以用logstashjdbc插件,如果用mongodb,可以用mongo-connector。当然,如果你的数据量很小,可以考虑直接把数据保存进es,不需要mysql或者mongo。

      • es有php/python等客户端,你可以基于此再开发一套API,前端提交搜索query给API去查询,数据返回到前端。

      • 涉及到中文搜索还会有一些小坑,你可以去github上搜medcl,他是es官方的中国职员,应该主要是负责中文这一块的,为es添加了很多有用的中文插件

      2022-11-30 21:27 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有