![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elastic
AI掘金
【履历】:电子科技大学,系统架构师,10年互联网金融研发、架构经验,互联网大厂全球业务xx板块研发团队负责人
【成就】:完成某独角兽公司支付系统迁移,重构某大厂履约体系,0-1建设某大厂全球合规运营架构
展开
-
Elasticsearch 结构化查询
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)什么是结构化数据?2)什么是结构化数据搜索?3)demo 演示#结构化搜...原创 2020-03-01 22:54:31 · 589 阅读 · 0 评论 -
Elasticserach 中文分词插件
一、elasticsearch-analysis-hanlp1)定义:面向生产环境的自然语言处理工具包,中文分词器。2)github官网:https://github.com/KennFalcon/elasticsearch-analysis-hanlp3)特性:中文分词比较准确、可以远程设置词典、可以自定义词典4)官网有安装、版本说明5)演示,该分词插件有多种模式#ik_max_wo...原创 2020-03-01 22:12:12 · 379 阅读 · 0 评论 -
Elasticsearch 词项搜索
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)基于term查询定义&描述:示例一:写入数据POST /prod...原创 2020-03-01 18:50:02 · 349 阅读 · 0 评论 -
Elasticsearch聚合分析简介
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/104224625备注:一定要提前导入demo数据2)哪些场景在用聚合分析?场景一:搜索页面预览统计...原创 2020-02-23 12:59:09 · 423 阅读 · 0 评论 -
Elasticsearch Index Template
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252) 什么是Index Template?3) Index Template 有哪...原创 2020-02-22 23:25:14 · 869 阅读 · 0 评论 -
Elasticserach 自定义分词器
1)环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)Character Filter演示一:#去除html标签POST _an...原创 2020-02-22 22:04:36 · 472 阅读 · 0 评论 -
Elasticsearch Mapping设置
1)、环境准备启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1042246252)如何定义一个Mappin?PUT users_test{ "mappin...原创 2020-02-22 19:10:43 · 442 阅读 · 0 评论 -
ElasticSearch Mapping
一、Mapping介绍1)什么是Mapping ?备注:7.0版本后ES,是通过自动识别字段type2)字段类型备注:相比其它存储,多了IP、坐标等特殊的格式3)什么是Dynamic Mapping ?备注:Dynamic Mapping ,设置不恰当可能导致字段无法被索引。4)Mapping 类型的自动识别5)通过设置dynamic控制Dynamic Mapping6...原创 2020-02-17 00:28:23 · 281 阅读 · 1 评论 -
Elasticsearch Query String
1)、数据准备https://blog.csdn.net/qq_36918149/article/details/1042269942)、演示数据添加PUT /users/_doc/1{ "name":"Ruan Yiming", "about":"java, golang, node, swift, elasticsearch"}PUT /users/_doc/2{ ...原创 2020-02-16 23:05:42 · 2451 阅读 · 0 评论 -
Elasticsearch Request Body DSL
1、将语句通过HTTP Request Body 发送给Elasticsearch2、Query DSL ,是Elasticsearch查询的语法示例(ignore_unavailable=true表示即使搜索的index不存在也不报错)3、分页/排序1)分页From 从0开始,默认返回10个结果获取靠后的翻页成本较高(Elasticsearch分片机制,在查询分页的时候,需要将前面...原创 2020-02-09 22:29:25 · 414 阅读 · 0 评论 -
Elasticsearch URI Search 详解
1、通用查询格式示例2、使用Profile参数格式GET /movies/_search?q=2012&df=title{ "profile":"true"}输出查询语句执行过程,可以看出用查询了哪些字段,用了什么查询方式 等。类似与Mysql中的explain 查看sql执行情况。3、指定字段&泛查询语法1)范查询profile输出中可以看出,查询...原创 2020-02-09 20:23:01 · 350 阅读 · 0 评论 -
Elasticsearch Search API 介绍
一、URI Search & Request Body Search按传递参数方式分为两类1)URI Search在URL中使用查询参数。使用“q”,指定查询字符串。“query string syntax”,KV健值对。演示:2)Request Body Search使用Elasticsearch提供的,基于JSON格式的Query Domain Specific ...原创 2020-02-09 17:03:27 · 274 阅读 · 0 评论 -
Elasticsearch分词(Analyzer)
一、什么是Analysis ?Analysis 叫做分词,就是将文本转换为一系列单词(term/token)的过程。Analysis 是通过Analyzer来实现的。可使用Elasticserach内置的分析器或按需优化分需求或安装分析器插件 。在数据写入的时候转换词条于Query语句查询的时候也需要用相同的分析器。二、Analyzer的组成与工作机制Character Filter...原创 2020-02-09 15:35:39 · 429 阅读 · 0 评论 -
Elasticsearch倒排索引
一、什么是倒排索引倒排索引是相对于正排索引而言的, 正排索引是通过 id(唯一标识)找到对应文档, 倒排索引是通过 关键字找到对应的文档。1)我们以书的目录为例:目录-正排(通过页面找内容)目录-倒排(通过索引页关键字找出现该关键字的内容页)2)图书和搜索引擎类比二、倒排索引数据结构正排索引和倒排索引对照三、Elasticsearch倒排索引Elasticsearch的J...原创 2020-02-09 12:08:12 · 454 阅读 · 0 评论 -
Elasticsearch文档基本CRUD与批量操作
一、文档CRUD1、CRUD 规范2、Create 一个文档支持自动生产文档Id和指定文档Id两种方式1 ) 通过调用‘POST users/_doc’,系统会自动生成document Id2)使用‘PUT users/_doc/1?op_type=create’创建时,URI中显示指定_create,此时如果该id的文档已经存在,则操作失败3、Get 一个文档1)找到文档,...原创 2020-02-09 00:07:45 · 279 阅读 · 0 评论 -
Elasticsearch节点与分片说明
1、Elasticsearch为什么引入节点与分片逻辑?Elasticsearch 要实现高可用、高可靠、水平扩展,多节点可以保障,部分节点挂掉以后集群还能正常工作,且在读取集群数据的时候多个节点可以负载均衡;分片可以保证在海量数据写入ES的时候,可以在不同的分片中写, 提高写入性能。2、集群是一组工作节点的集合;不同的集群通过不同的集群名称来区别,默认名称“elasticsearch”...原创 2020-02-08 22:36:30 · 1419 阅读 · 0 评论 -
Elasticsearch基本概念
1、Index索引、Node节点开发关注数据的索引,运维关注的节点情况及物理情况2、文档(Document)3、JSON文档4、文档元数据5、索引6、Type7、关系型数据库与ElasticSearch 数据结构对比8、ElasticSearch 是怎么实现跨平台ElasticSearch 支持REST API ,所有开发语言都可以调用9、Index 相关 A...原创 2020-02-08 21:45:13 · 268 阅读 · 0 评论 -
Logstash安装及数据导入
一、安装前准备1)下载与ES相同版本号的logstash,(7.1.0),并解压到相应目录官网下载地址:https://www.elastic.co/cn/downloads/logstash华为过年镜像地址:https://mirrors.huaweicloud.com/logstash/7.1.0/2)下载最MovieLens最小测试数据集地址:https://grouplens.o...原创 2020-02-08 20:55:30 · 966 阅读 · 0 评论 -
Kibana安装
一、安装前准备1)下载kibana官网地址:https://www.elastic.co/cn/downloads/kibana或华为镜像库下载: https://mirrors.huaweicloud.com/二、安装配置1)首先启动ElasticSearch (强依赖)备注:ElasticSearch 安装启动详见另一章节:https://blog.csdn.net/qq_369...原创 2020-02-08 16:41:31 · 511 阅读 · 0 评论 -
Elasticsearch安装
一、安装前准备1)Elasticsearch是用java开发,运行需要安装配置JDK设置 $JAVA_HOMEElasticsearch 5 需要Java 8 以上版本Elasticsearch 从6.5 开始Java 11Elasticsearch 从7.0 开始,内置了Java环境2)Elasticsearch 安装包下载https://www.elastic.co/cn/dow...原创 2020-02-08 15:59:06 · 483 阅读 · 0 评论 -
Elastic生态圈介绍
Elastic Stack 生态圈介绍Elastic Stack 生态圈可以看出主要专注于网站搜索、代码搜索、日志管理分析、安全指标监控、应用性能监控等功能。1、Kibana数据可视化工具,可以提供图标,也可以基于机器学习进行监控告警。2、Logstash、BeatLogstash 开源的服务器端数据处理管道,支持从不同来源采集数据,转换数据,并将数据发送到不同的存储库中。Logst...原创 2020-02-08 13:15:58 · 793 阅读 · 0 评论