基础概念 Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用于搜索许多不同类型的文档。 Beats 是数据采集的得力工具。将 Beats 和您的容器一起置于服务器上,或者将 Beats 作为函数加以部署,然后便可在 ...
分类:
Web程序 时间:
2020-04-14 20:38:18
阅读次数:
227
elasticsearch安装:3台es均执行相同的安装步骤 filebeat安装 kibana安装 nginx安装 elasticsearch配置 filebeat配置 kibana配置 启动服务 ...
分类:
其他好文 时间:
2020-04-14 12:41:55
阅读次数:
69
多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备:php多进程需要pcntl,posix扩展支持,可以通过 php - m 查看,没安装的话需要重新编译php,加上参数--enable-pcntl,posix ...
分类:
Web程序 时间:
2020-04-14 12:30:15
阅读次数:
88
什么是分词 分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch中称之为Analysis。举例:我是中国人 --> 我/是/中国人 结果: { "tokens": [ { "token": "hello", "start_offset": 0, "end_offse ...
分类:
其他好文 时间:
2020-04-13 23:03:30
阅读次数:
65
主要介绍增量更新(partial update,也叫局部更新)的核心原理,介绍6.3.1版本的Elasticsearch脚本使用实例和增量更新的优势
分类:
其他好文 时间:
2020-04-13 14:03:01
阅读次数:
70
目的 建立一个文件夹,文件夹中存放一些文本文件, 系统实时监测此文件夹,当有文件变化时候,自动执行入库功能(将文件内容推送到搜索库), 文件内容可以即时被搜索系统搜索到。 技术依赖 1、 NIFI -- 文件检测入库 2、 ElasticSearch -- 文件内存存储和搜索 3、 Kibana负责 ...
分类:
其他好文 时间:
2020-04-13 09:15:29
阅读次数:
107
目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.Linux下.NET Core项目Nginx+Keepalived高可用(主从模式) 8.Linux下.NET Core项目Nginx+Keepa ...
分类:
Web程序 时间:
2020-04-12 20:48:55
阅读次数:
91
1.插入测试数据 此时 _version 为 1 修改成功 此时 _version 为 2 http://192.168.1.200:9200/my_doc/_doc/10/_update if_seq_no与if_primary_term 模拟并发请求 从结果可以看出 kangxi222被更新成功 ...
分类:
其他好文 时间:
2020-04-12 18:58:52
阅读次数:
277
ElasticSearch包含的信息量很多,倒排索引结构也很复杂,包括:文档的列表,文档的数量,词条在每个文档中出现的次数,出现的位置,每个文档的长度,所有文档的平均长度等。相应的ElasticSearch使索引的结构一经创建不能改变。 ElasticSearch不让索引改变有以下优点: 1)不需要 ...
分类:
其他好文 时间:
2020-04-12 18:25:30
阅读次数:
80
ElasticSearch中字段的类型一旦确定就不能修改,如果我们要修改其类型就要重新建mapping。然后把旧索引中的数据批量导入到新索引中。同时采用给索引起别名的方式使客户端应用程序不需要重启。 1、演示字段类型一旦确定不能修改 添加文档,同时默认创建了索引 PUT index1/type1/1 ...
分类:
其他好文 时间:
2020-04-12 18:16:51
阅读次数:
83