
ElasticaSearch
笙箫123
梦想还是要有的,万一实现了呢
展开
-
ElasticaSearch介绍、原理以及安装
1 .ElasticSearch介绍 1、elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 突出优点:1.扩展性好,可部署上百台服务器集群,处理PB级数据。 2.近实时的去索引数据、搜索数据。 1.2原理与应用 1.2.1索...原创 2019-09-28 22:32:56 · 1576 阅读 · 1 评论 -
ES快速入门
ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用head插件来测试,目的是对ES 的使用方法及流程有个初步的认识。 1 创建索引库 ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于 MySQL中的表,或相当于Mongodb中的集合。 关于索引这个语: 索引(名词):ES是基于Lucene构建...原创 2019-10-01 16:03:55 · 1384 阅读 · 0 评论 -
ES集成IK分词器
1、测试分词器 在添加文档时会进行分词,索引中存放的就是一个一个的词(term),当你去搜索时就是拿关键字去匹配词,最终 找到词关联的文档。 测试当前索引库使用的分词器: post 发送:localhost:9200/_analyze {"text":"测试分词器,后边是测试内容:spring cloud实战"} 结果如下:会发现分词的效果将 “测试” 这个词拆分成...原创 2019-10-01 23:14:58 · 2063 阅读 · 0 评论 -
ElasticSearch------映射
上一篇文章安装了ik分词器,如果在索引和搜索时去使用ik分词器呢?如何指定其它类型的field,比如日期类型、数 值类型等。 本章节学习各种映射类型及映射维护方法。 1 映射维护方法 1、查询所有索引的映射: GET: http://localhost:9200/_mapping 2、创建映射 post 请求:http://localhost:9200/xc_cours...原创 2019-10-02 22:06:35 · 292 阅读 · 0 评论 -
ElasticSearch------索引管理
1.ES客户端 ES提供多种不同的客户端: 1、TransportClient ES提供的传统客户端,官方计划8.0版本删除此客户端。 2、RestClient RestClient是官方推荐使用的,它包括两种:Java Low Level REST Client和 Java High Level REST Client。 ES在6.0之后提供 Java High Leve...原创 2019-10-03 13:01:53 · 222 阅读 · 0 评论 -
ElasticSearch------搜索管理
1 准备环境 1.1 创建映射 创建xc_course索引库。 创建如下映射 post:http://localhost:9200/xc_course/doc/_mapping{ "properties": { "description": { "type": "text", "analyzer": "ik_max_word", "search_analyz...原创 2019-10-04 23:29:34 · 712 阅读 · 0 评论 -
windows下安装Kibana
下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-windows-x86_64.zip下载完成后解压:先去运行es启动完毕后,在进入bin目录后点击Kibana.bat就能运行Kibana.浏览器输入localhost:5601就能访问Kibana。这里做了一下小测试,用起来比head插件方便...原创 2019-10-05 21:00:00 · 1100 阅读 · 0 评论 -
ElasticaSearch--------集群管理
1 集群结构 ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的 容错能力及高可用,ES可以实现PB级数据的搜索。 下图是ES集群结构的示意图:从上图总结以下概念: 1、结点 ES集群由多个服务器组成,每个服务器即为一个Node结点(该服务只部署了一个ES进程)。 2、分片 当我们的文档量很大时,由于内存和硬...原创 2019-10-07 19:25:19 · 302 阅读 · 0 评论