Elasticsearch
枫灵小宇
这个作者很懒,什么都没留下…
展开
-
Elasticsearch学习(一)————简单命令
Elasticsearch一.简介**Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,现在是使用最广的开源搜索引擎之一,Wikipedia、Stack Overflow、GitHub 等都基于 Elasticsearch 来构建他们的搜索引擎。**二.简单命令注意:k...原创 2019-05-27 22:45:08 · 369 阅读 · 0 评论 -
Elasticsearch学习(十二)————Java查询文档(Query API)
Query API————(查询文档)1.query ——— matchAll(查询所有) /** * @param : client * @description : 查询文档————matchAll */ private static void searchDocumentByMatchAll(RestHigh...原创 2019-07-24 21:50:04 · 748 阅读 · 0 评论 -
Elasticsearch学习(十)————Java获取、删除文档以及判断文档是否存在( Get、Delete API)
Get、Delete API————(获取、删除文档)1.判断文档是否存在 /** * @param : client * @description : 判断文档是否存在 */ private static boolean isExist(RestHighLevelClient client) throws IOEx...原创 2019-07-11 22:28:03 · 1133 阅读 · 0 评论 -
Elasticsearch学习(九)————Java四种添加文档方式(Index API)
Index API————(添加文档)官网地址:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.4/java-rest-high-document-index.html1.pom文件添加依赖(注意:依赖版本和安装的es主版本相同) <!--es的rest风格的高级客户端 --> <...原创 2019-07-10 21:46:05 · 3425 阅读 · 1 评论 -
Elasticsearch学习(十一)————Java更新文档( partial Update、Upsert API)
partial Update、Upsert API————(更新文档)1. partial Update (更新文档)1.1. 更新文档——jsonString /** * @param : client * @description : 修改文档————jsonString */ private static ...原创 2019-07-14 14:35:08 · 2340 阅读 · 0 评论 -
Elasticsearch学习(八)————Java连接elasticsearch
一.Java连接elasticsearch1.引入pom依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>6.2.4</versio...原创 2019-07-03 22:26:33 · 439 阅读 · 0 评论 -
Elasticsearch学习(七)————master选举
一.master选举详情内容请阅读下述转载地址转载:https://blog.csdn.net/ailiandeziwei/article/details/878562101.1.选举前提条件该master-eligible(候选节点)节点的当前状态不是master。该master-eligible节点通过ZenDiscovery模块的ping操作询问其已知的集群其他节点,没有任何节点...转载 2019-07-01 21:31:50 · 676 阅读 · 0 评论 -
Elasticsearch学习(五)————es分布式机制
一.es分布式机制1.1.复杂分布式机制的透明隐藏特性节点自动加入到集群上(集群名字相同)集群将分片自动且均匀分配到各个节点,以保持节点均衡的读写负载请求;数据也会reblance节点的增加或减少会自动reblance,即重分配分片请求路由集群扩容1.2.es的垂直扩容与水平扩容1.2.1.垂直扩展:提升单机处理能力。垂直扩展的方式又有两种:增强单机硬件性能,例如:增加C...原创 2019-06-10 21:55:20 · 272 阅读 · 0 评论 -
Elasticsearch学习(四)————聚合分析
一.聚合分析1.根据interests的值分组先将interests的fielddata属性设置为truePUT ip:9200/test/_mapping/test/ 语法:{ "properties":{ "interests":{ "type":"text", "fielddata":true } }}POST ip:9200/test/test/...原创 2019-06-03 21:27:34 · 369 阅读 · 0 评论 -
Elasticsearch学习(六)————shard和replica性质
一.shard和replica性质每个index包含多个shard。每个shard都是一个最小的工作单元,承载部分数据、Lucene实例、完整的建立索引和处理请求的能力。增减节点时,shard会自动在节点中进行负载均衡。shard和replica,每个document只存在一个shard和它的replica当中能够。replica是shard的数据副本,负责容错,以及承担读请求负载。...原创 2019-06-13 22:35:13 · 419 阅读 · 0 评论 -
Elasticsearch学习(三)————元数据(_index、_type、_id、_score、_source)
一.元数据==概念:==元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。元数据是关于数据的组织、数据域及其关系的信息,简言之...原创 2019-05-29 21:05:05 · 2842 阅读 · 0 评论 -
Elasticsearch学习(二)————搜索
Elasticsearch1.query string search1.1.搜索全部// 1. GET http://47.99.74.228:9200/test/test/_search 结果: { "took": 86, # 耗费的时间:ms "timed_out": false, # 是否超时 "_shards": { # ...原创 2019-05-27 23:04:57 · 408 阅读 · 0 评论 -
Elasticsearch学习(十三)————Java聚合查询文档(Aggregations Query API)
Aggregations Query API1.package com.qin.common.util.elasticsearch.query;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.searc...原创 2019-07-30 21:45:12 · 565 阅读 · 0 评论