
Elasticsearch应用
南山浪子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Elasticsearch应用二:索引详解(快速入门、索引管理、映射详解、索引别名)
一、快速入门1.查看集群的健康状况http://192.168.10.242:9200/_cathttp://192.168.10.242:9200/_cat/health?v说明:v是用来要求在结果中返回表头状态值说明Green- everything is good (cluster is fully functional),即最佳状态Yellow- ...原创 2019-04-10 14:06:43 · 389 阅读 · 1 评论 -
Elasticsearch应用三:索引详解(分词器、文档管理、路由详解(集群))
一、分词器1. 认识分词器1.1 Analyzer 分析器在ES中一个Analyzer 由下面三种组件组合而成:character filter :字符过滤器,对文本进行字符过滤处理,如处理文本中的html标签字符。处理完后再交给tokenizer进行分词。一个analyzer中可包含0个或多个字符过滤器,多个按配置顺序依次进行处理。tokenizer:分词器,对文本进...原创 2019-04-10 14:22:41 · 594 阅读 · 0 评论 -
Elasticsearch应用四:搜索详解(搜索API、Query DSL)
一、搜索API1. 搜索API 端点地址从索引tweet里面搜索字段user为kimchy的记录GET /twitter/_search?q=user:kimchy从索引tweet,user里面搜索字段user为kimchy的记录GET /twitter/tweet,user/_search?q=user:kimchyGET /kimchy,elasticsearc...转载 2019-04-10 14:46:52 · 943 阅读 · 0 评论 -
Elasticsearch应用五:搜索详解(查询建议介绍、Suggester 介绍)
一、查询建议介绍1. 查询建议是什么?查询建议,为用户提供良好的使用体验。主要包括: 拼写检查; 自动建议查询词(自动补全)拼写检查如图:自动建议查询词(自动补全):2. ES中查询建议的API查询建议也是使用_search端点地址。在DSL中suggest节点来定义需要的建议查询示例1:定义单个建议查询词POST twitter/_search...转载 2019-04-10 14:54:51 · 301 阅读 · 2 评论 -
Elasticsearch应用六:聚合分析(聚合分析简介、指标聚合、桶聚合)
一、聚合分析简介1. ES聚合分析是什么?聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。ES作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在ES中称为指标聚合 metric而关系型数据库中除了有聚合函数外,还可以对查询出的...转载 2019-04-10 15:06:45 · 355 阅读 · 0 评论 -
Elasticsearch应用七:ES Java客户端-Elasticsearch Java client
一、ES Client 简介1.ES是一个服务,采用C/S结构2. 回顾 ES的架构3. ES支持的客户端连接方式3.1 REST API ,端口 9200 这种连接方式对应于架构图中的RESTful style API这一层,这种客户端的连接方式是RESTful风格的,使用http的方式进行连接3.2 Transport 连接 端口 9300...转载 2019-04-10 15:15:04 · 3099 阅读 · 2 评论 -
Elasticsearch应用八:ES 集群管理(集群规划、集群搭建、集群管理)
一、集群规划搭建一个集群我们需要考虑如下几个问题:1. 我们需要多大规模的集群?2. 集群中的节点角色如何分配?3. 如何避免脑裂问题?4. 索引应该设置多少个分片?5. 分片应该设置几个副本?下面我们就来分析和回答这几个问题1、我们需要多大规模的集群?需要从以下两个方面考虑:1.1 当前的数据量有多大?数据增长情况如何?1.2 你的机器配置如何?cpu、...转载 2019-04-10 16:35:45 · 821 阅读 · 0 评论 -
Elasticsearch应用一:elasticsearch(ES简介、安装&配置、集成Ikanalyzer)
第一步:ES简介1.ES是什么?Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎...原创 2019-04-10 11:04:51 · 995 阅读 · 1 评论