随笔分类 -  搜索引擎相关技术

摘要:分词器介绍 Elasticsearch作为全文检索服务是需要将输入的搜索关键字,也就是字符串进行一定规则的拆分,而拆分搜索关键字为一个个词,这部分功能是有ES的分词器来完成的。分词器(analyzer) 接受一个字符串作为输入,将这个字符串拆分成独立的词或 语汇单元(token)(可能会丢弃一些标点 阅读全文
posted @ 2020-07-02 22:25 songguojun 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch就是专门用于搜索的,所以我们会将新增的数据放入Elasticsearch中用于搜索,就有这样的常见的场景,需要将Mysql中的数据同步到Elasticsearch中。 Mysql数据同步到ES类型 Mysql数据同步到ES中分为两种,分别是全量同步和增量同步。全量同步表示第 阅读全文
posted @ 2020-06-26 00:30 songguojun 阅读(15543) 评论(0) 推荐(0) 编辑
摘要:Logstash简介 Logstash是一个基于Java开发的开源的日志收集管理工具,一般作为Elasicsearch常用的实时数据采集引擎,可以采集来自不同数据源的数据,可以同时从多个数据源提取(Extract)数据、处理转换(Transform)数据、最后把数据存放(Load)到你要存储的地方, 阅读全文
posted @ 2019-07-14 11:22 songguojun 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Elastic Stack介绍 在Elastic Stack之前我们听说过ELK,ELK分别是Elasticsearch,Logstash,Kibana这三款软件在一起的简称,在发展的过程中又有新的成员Beats的加入,就形成了Elastic Stack。 Elastic Stack生态圈 在Ela 阅读全文
posted @ 2019-06-02 15:48 songguojun 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Kibana安装 kibana下载地址:https://www.elastic.co/cn/downloads/kibana kibana镜像下载地址:https://mirrors.huaweicloud.com/kibana/5.5.2/ 因为我本地ES的版本是5.5.2的,所以这里kibana 阅读全文
posted @ 2019-05-30 18:21 songguojun 阅读(1285) 评论(0) 推荐(0) 编辑
摘要:Beats简介 Beats被官方称为Lightweight Data Shipper,就是轻量级数据传送者,它主要有几个分类,如下: 1. Filebeats日志文件,主要是针对日志文件。 2. Metricbeat度量数据,主要可以收集CPU等数据,内存,磁盘,服务器软件(如nginx,Mysql 阅读全文
posted @ 2019-02-08 23:47 songguojun 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch介绍 1.ElasticSearch是一款基于Apache Lucene构建的开源高性能分布式开源搜索引擎。目前ElasticSearch官方的公司Elastic已经在美国纽约上市。 2.采用java编写并提供简单易用的Restful Api。 3.可以很容易横向扩展,能支 阅读全文
posted @ 2018-10-14 16:47 songguojun 阅读(651) 评论(0) 推荐(0) 编辑
摘要:1. 什么是搜索引擎 搜索引擎(Search Engines)是一个对互联网上的信息资源根据用户需求与一定的算法,运用特定策略从互联网进行搜集整理(网页爬虫程序来执行搜集任务),然后供你查询的系统,它包括信息搜集、信息整理和用户查询三部分。 下图是搜索引擎简单工作原理图 2. 什么是lucene? 阅读全文
posted @ 2018-06-04 17:32 songguojun 阅读(578) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示