![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 70
三水写代码
你只管努力变得优秀······
展开
-
ES 集群规划和集群调优策略
1、集群规划原创 2021-05-31 19:25:23 · 1983 阅读 · 0 评论 -
ES分布式架构
ES的架构遵循其基本概念: 一个采用Restful API 标准的高扩展和高可用性的实时数据分析特性:高扩展: 体现在EStia原创 2021-05-31 14:59:12 · 1744 阅读 · 0 评论 -
ES集成中文分词器: IK 3.0
<?xml version="1.0" encod<!DOCTYPE properties SYST<properties><comment>IK Analy<!--用户可以在这里配<entry key="ext_d<!--用户可以在这里原创 2021-05-30 17:56:38 · 747 阅读 · 0 评论 -
ES mapping
ES Mapping:映射ES的mapping非常类似于java中的数据类型,可以用来设置字段中存储的数据的类型。但ES中的mapping的作用比数据类型广泛一些:定义索引这里面的字段和名称 定义字段的数据类型,字符串、布尔、数字...... 字段,倒排索引相关的配置,是否分词。当你的查询没有返回相应的数据, 你的mapping很有可能有问题。当你拿不准的时候, 直接检查你的mapping。剖析mapping:一个mapping由一个或多个analyzer组成, 一个analyzer又原创 2020-06-13 22:11:12 · 1550 阅读 · 0 评论 -
ES:ES支持的数据类型
ES支持的数据类型:核心类型字符串类型 :string: text: keyword:整数类型:long integer short byte浮点类型 double, float, half_float, scaled_float逻辑类型 :boolean日期类型 :date范围类型 :range二进制类型 binary复合类...原创 2020-05-31 17:43:43 · 21324 阅读 · 0 评论 -
Java操作ES(四):RestHighLevelClient操作ES的API
Create Index APIRestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("localhost", 9200, "http"), ne...转载 2020-04-16 16:46:17 · 15596 阅读 · 0 评论 -
Java操作ES(三):RestHighLevelClient查询ES
RestHighLevelClient查询ES中数据的API主要有:get、multiGet、search、multiSearch、searchScroll,每个方法还有异步查询的操作方法。下面我们就逐个看看这些API的应用。链接ES构建客户端:public class EsRestClient { private String IP; private int PORT...原创 2020-04-01 21:33:30 · 18291 阅读 · 0 评论 -
Java操作ES(二):TransportClient对ES简单增删改查
Elasticsearch 7.0中开始弃用TransportClient,并在8.0中完全删除它,为此这里我们只简单介绍一下TransportClient 中增删改查的API。首先看一下TransportClient整体的API:整个客户端API提供两个最底层的方法,execute,其关键特征如下:ActionFuture<Response> execute(Action...原创 2020-03-14 20:27:54 · 2470 阅读 · 0 评论 -
Java操作ES(一):java连接ES的两种方式
Java对Elasticsearch的操作都是使用Client对象执行的。Client 定义的所有API都是异步执行的。(要么使用事件监听器回调或者使用Future模式)。Java操作ES的Client有两种:TransportClient和Rest Client。但是Elasticsearch 7.0中开始弃用TransportClient,在8.0中完全删除它。故在实际使用过程中建议使用Jav...原创 2020-03-11 21:44:11 · 32390 阅读 · 2 评论 -
ES聚合查询
1、简单聚合查询ES的聚合查询和SQL中的聚合查询类似,有max、min、sum、avg、terms(分组)、cardinality(基数,目标字段中不同的值个数)GET index3/user1/_search{ "aggs": { "max_value": { //自定义结果展示字段,相当于sql中的别名 "max": { "field":...原创 2020-03-05 21:25:02 · 696 阅读 · 0 评论 -
ES(三):ES条件查询、排序
首先向ES中插入几条数据:PUT index3PUT index3/user1/1{ "name":"water.zhou", "birthday":"1996-6-6", "interest":"swimming climbing walking", "address":"ShanDong province", "company":"yunzhihui", "h...原创 2020-03-04 20:54:56 · 19338 阅读 · 1 评论 -
ES(二):使用KIbana对ES做基本增删改查操作
我们首先进入Kibana的开发工具界面:这里的get语句是查询所有,也是刚进入kibana开发工具界面时默认出现的查询语句。可以看到这时我们的es中没有任何数据和索引信息。那么下面我们就开始使用kibana对es进行操作。1、创建索引:put index_namePUT index_1 //创建默认配置的索引PUT index_2 //创建索引,...原创 2019-12-14 20:24:59 · 6583 阅读 · 0 评论 -
ES(一):ES基本概念和原理简单介绍
Elasticsearch概述:ES是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,稳定、可靠、快速。此外,ES还提供了数据聚合分析功能,但在数据分析方面,es的时效性不是很理想,在企业应用中一般还是用于搜索。ES自2016年起已经超过Solr等,...原创 2019-11-24 18:56:02 · 27208 阅读 · 3 评论 -
Elasticsearch-head安装与使用
ElasticSearch-head是什么?ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。而ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并...原创 2019-10-31 21:29:54 · 465 阅读 · 0 评论 -
Elasticsearch安装与配置
ES安装:Elasticsearch linux版本下载:elasticsearch-6.4.0.tar.gz,这里使用的是华为云下载。将elasticsearch-6.4.0.tar.gz解压,启动bin/elasticsearch脚本,启动Elasticsearch。[zsm@localhost soft]$ tar -zxvf elasticsearch-6.4.0.tar.g...原创 2019-10-22 20:34:25 · 399 阅读 · 1 评论