Elasticsearch
头发还长的程序员
这个作者很懒,什么都没留下…
展开
-
elasticsearch(一)介绍与安装
介绍基于Lucene构建的开源、分布式、ResufulApi全文搜索引擎。是一个分布式文档数据库,其中每个字段均是可以被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。可以在很短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。elasticsearch需要比较大的内存,启动比较慢,高可用和可扩展,可以通过购置性能更强的服务器来完成...原创 2019-09-26 14:39:49 · 90 阅读 · 0 评论 -
elasticsearch(二)结合kibana与analysis-ik讲解es
Kibana一个开源的分析和可视化平台,用于与elasticsearch一起使用;可以搜索,查看并和存储在elasticsearch索引中的数据进行交互;可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理解大量数据变得很容易,它简单的、基于浏览器的界面可以快速创建和共享动态仪表板,实时显示elasticsearch查询的变化。下载地址htt...原创 2019-09-28 21:17:46 · 526 阅读 · 0 评论 -
elasticsearch(三)集群原理与搭建
ES是如何解决高并发的?es是一个分布式全文检索框架,隐藏了复杂的处理机制,内部使用分片机制、集群发现、分片负载均衡请求路由。Shards分片:代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的服务器上,构成分布式搜索。Replicas分片:代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错性,当某个服务器某个...原创 2019-09-29 17:44:07 · 253 阅读 · 0 评论 -
elasticsearch(四)springboot整合es
前言本次除了简单的整合外,还实现一个网盘搜索引擎的例子。项目目录如下需要先用kibana向es添加测试数据DELETE indextestPUT indextestPOST /indextest/_mapping/disk{ "disk":{ "properties":{ "name":{ "type":"text...原创 2019-10-02 08:54:02 · 182 阅读 · 0 评论 -
elasticsearch(五)大型分布式日志采集系统ELK
前言在生产环境中,有多台服务器,如果需要通过日志定位项目的bug的话,需要在每台服务器上使用传统的命令方式查询,例如tail -n 300 my-application.log | grep 'node-1' 关键字搜tail 100f my-application.log 实时搜等,这样的效率非...原创 2019-10-02 13:06:26 · 196 阅读 · 0 评论