ElasticSearch实战
编程不良人
所有不尽人意之事,全靠硬扛。接受成长,也接受所有的不欢而散!
展开
-
ElasticSearch实战之基础入门(一)
ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转...原创 2019-04-11 16:37:46 · 501 阅读 · 0 评论 -
ElasticSearch实战之基本概念及Kibana安装(二)
ES中基本概念1. 接近实时(NRT)Elasticsearch是一个接近实时的搜索平台**。这意味着,**从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒内)2. 索引(index)一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母的),并且当...原创 2019-04-11 16:52:38 · 257 阅读 · 0 评论 -
ElasticSearch实战之Kibana基本操作(三)
Kibana的基本操作1. 索引(Index)的基本操作PUT /dangdang/ 创建索引DELETE /dangdang 删除索引DELETE /* 删除所有索引GET /_cat/indices?v 查看索引信息2. 类型(type)的基本操作创建类型创建/dangdang索引并创建(product)类型PUT /dangdan...原创 2019-04-11 17:02:04 · 1703 阅读 · 0 评论 -
ElasticSearch实战之高级检索QueryDSL(四)
ES中高级检索1. 检索方式ES官方提供了两中检索方式:一种是通过 URL 参数进行搜索,另一种是通过DSL(Domain Specified Language) 进行搜索。官方更推荐使用第二种方式第二种方式是基于传递JSON作为请求体(request body)格式与ES进行交互,这种方式更强大,更简洁。1.1 测试数据1.删除索引DELETE /ems2.创建索引并指定类型...原创 2019-04-11 17:23:53 · 1116 阅读 · 1 评论 -
ElasticSearch实战之配置IK中分分词器(五)
11. IK分词器NOTE: 默认ES中采用标准分词器进行分词,这种方式并不适用于中文网站,因此需要修改ES对中文友好分词,从而达到更加的搜索的效果。11.1 在线安装IK在线安装IK (v5.5.1版本后开始支持在线安装 )1. 在es安装目录中执行如下命令[es@linux elasticsearch-6.2.4]$ ./bin/elasticsearch-plugin ...原创 2019-04-12 09:47:34 · 546 阅读 · 0 评论 -
ElasticSearch实战之Filter Query过滤查询(六)
Filter Query(过滤查询)1.1 过滤查询其实准确来说,ES中的查询操作分为2种: 查询(query)和过滤(filter)。查询即是之前提到的query查询,它 (查询)默认会计算每个返回文档的得分,然后根据得分排序。而过滤(filter)只会筛选出符合的文档,并不计算 得分,且它可以缓存文档 。所以,单从性能考虑,过滤比查询更快。换句话说,过滤适合在大范围筛选数据,而查询则适...原创 2019-04-12 10:25:34 · 4982 阅读 · 0 评论 -
ElasticSearch实战之JAVA操作(六)
Java操作ES1.1 引入maven依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>6.2.4</version> ...原创 2019-04-12 12:33:37 · 885 阅读 · 1 评论