前提
ELK = elasticsearch(存放数据/日志) + logstash(采集) + kibana(展示数据)
当你使用docker安装 es、kibana、ik的版本必须是一致的
es 必须是集群的环境
理解
es(elasticsearch) :一个搜索服务器,必须搭建集群的环境。
kibana:是一个对es的一个可视化的页面
logstash:(输入、输出、过滤器)是一个同步数据到es的工具,当你的数据库有操作的时候就会把你操作的数据更新到es中去。但是你的表需要维护update_time字段当你每次操作该条数据的时候就会更新update_time时间,下次就会找到最新操作的数据,并跟新到es。
IK:分词器,当你搜索的时候会到词库里面找打你的词目。
参考文档
https://blog.csdn.net/qq_28461661/article/details/103014268
https://blog.csdn.net/qq_28461661/article/details/103031420
https://blog.csdn.net/qq_28461661/article/details/103044063
Ik分词器下载地址
https://github.com/medcl/elasticsearch-analysis-ik/releases
https://github.com/medcl/elasticsearch-analysis-pinyin/releases