
Elasticsearch
冯立彬
每天前进一步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
书名终于确定了:Elasticsearch从原理到实践
经过几天的修改和删减,500多页的书减少到了373页,博文视点的宋编辑也推荐了一个适合本书内容的名字:《Elasticsearch从原理到实践》,虽然这个名字土了点,但是编辑说这是主流书籍的名称,那好吧,就定它了。如果想了解一下这本书,可以看一下我发布的关于Elasticsearch的文章,本书从零基础开始讲解,包括原理讲解、索引操作、文档操作、Mapping及聚合功能等章节,顺便问一下,各位看官对Elasticsearch感兴趣吗?附图中有一些技术书籍的取名参考,感兴趣的可以收藏备用哦。原创 2021-04-21 17:18:19 · 833 阅读 · 1 评论 -
Elasticsearch索引的基本操作(9)-索引的强制合并
强制合并的功能为强制合并一个或多个索引,目的是通过索引合并达到减少段的数量,通过POST方法执行_forcemerge API。强制合并请求在没有执行完成之前,请求会一直被阻塞,直到执行完成才会返回,如果期间该HTTP请求由于网络或者其它原因被断开,合并请求将继续在后台执行,直到完成或发生异常结束。如果已经有强制合并正在执行,后续发起的强制合并请求将被会阻塞,直到当前正在执行的合并请求执行完后...原创 2019-12-25 06:38:15 · 3595 阅读 · 0 评论 -
Elasticsearch索引的基本操作(8)-索引缓存、refresh、flush等操作
1、缓存清理通过缓存清理的API _cache/clear,需要使用POST方法执行,可以清理指定索引或整个集群的缓存。清除单个索引的缓存,操作如下: POST /new_index/_cache/clear {} 清除多个索引的缓存,操作如下: POST /new_index,new_index_2/_cache/clear {} ...原创 2019-06-22 09:53:00 · 8098 阅读 · 0 评论 -
Elasticsearch 入门到高手的成长阶梯-Elasticsearch集成中文分词IK
1、IK的介绍Elasticsearch IK分析器插件是国内非常著名的开源中文分析器插件,它是基于国人所开发的另一款基于Luence 的IK分词器做的扩展,以达到对Elasticsearch的支持。Elasticsearch IK分词器是Java语言编写的,在Elasticsearch 0.16的时候就已经开始对其支持了,涵盖了Elasticsearch后续各版本的支持。它包...原创 2019-06-12 08:31:16 · 1187 阅读 · 1 评论 -
Elasticsearch索引的基本操作(7)-索引模板
1、说明创建索引模板使用PUT方法,索引模板用于定义在创建新的索引时自动应用的模板,可以创建普通索引模板,也可以创建别名索引模板等,索引模板中的信息主要包括以下部份:可套用该索引模板的索引名称格式,名称支持通配符,也可以配置多个名称格式匹配格式; 索引的基本设置(settings); 索引的字段映射(mapping)信息; 别名(alias); ...模板创建语句语法如下所示:...原创 2019-06-21 08:15:09 · 4555 阅读 · 0 评论 -
Elasticsearch索引的基本操作(6)-索引设置
1、索引设置的查看查看索引的设置通过_settings API,使用GET方法操作。1.1、查看单个索引的设置查看索引new_index的设置,操作如下: GET /new_index/_settings 响应如下: { "new_index" : { "settings" : { "index" : {...原创 2019-06-20 15:32:32 · 6962 阅读 · 0 评论 -
Elasticsearch索引的基本操作(4)-Mapping设置
1、Mapping设置Mapping设置API _mapping ,允许增加新的字段到指定索引中,或在满足一定的条件下修改已经存在的字段,需要使用PUT方法。1.1增加新的字段到索引中增加一个new_name到已经存在的索引new_index中,操作如下: PUT /new_index/_mapping { "properties":{ ...原创 2019-06-16 09:53:10 · 6681 阅读 · 0 评论 -
Elasticsearch索引的基本操作(3)-索引的滚动操作
1、说明笔者的工作场景中,每天需要使用Elasticsearch处理数亿的日志记录,这些数据之间不会有直接的关系,只是用于记录以及用作后续的分析处理以及报表输出。如果都将这些数据所有的数据都放到相同的索引中,那随着时间的堆积,这无疑将会是非常庞大的数据,并且随着索引数量的增加,后续数据的插入和查询,都将会变得越来越慢。Elasticsearch中提供了对滚动索引(rollover inde...原创 2019-06-15 10:49:04 · 6166 阅读 · 6 评论 -
Elasticsearch索引的基本操作(5)-别名设置
1、别名Elasticsearch中的别名,可以分为索引别名、过滤器别名、路由别名等,不同的别名适用于不同的应用场景:索引别名就是给一个或几个索引重新定义一个名字,操作索引别名时会转化为对真实索引的操作,定义索引别名时不可以与真实的索引同名; 过滤器别名提供了一种创建同一索引的不同“视图”的简便方法,可以使用Query DSL定义过滤器,并使用此别名将其应用于所有“搜索”,“计数”,“按...原创 2019-06-19 20:22:40 · 9256 阅读 · 0 评论 -
Elasticsearch 入门到高手的成长阶梯-索引的基本操作(2)-索引的收缩和拆分
一、收缩索引1、介绍在大型的集群中,索引的分片也往往比较多,但是随着时间的推移,有一些索引慢慢的就会由“热”变“冷”,到最终基本上不再使用;还有一些索引,它本身的索引文档的数据量并不多,但是却还是使用了不少的分片。如果不对这些索引进行管理,这些索引的分片信息就会一直被集群所维护着,集群主节点维护分片的压力就会越来越大,如果是涉及到集群恢复,也会耗费更多的时间。Elasticsearch...原创 2019-06-14 08:06:52 · 1780 阅读 · 0 评论 -
Elasticsearch 入门到高手的成长阶梯-索引的基本操作(1)
1. 创建索引Elasticsearch中索引的名称,必须符合以下要求:字母只能够是小写字母 不能够包含特殊字符,如\, /, *, ?, ", <, >, |, ` ` , ,, #等 名称不能够以英文的中划线“-”、下划线“_”以及加号“+”开头 名称不可以是“.”或“..” 名称的长度否以超过255个字节1创建全部使用默认参数的索引索引的创建,需要使用...原创 2019-06-13 08:11:26 · 574 阅读 · 0 评论 -
Elasticsearch的进阶之路 - 第二章之Elasticsearch目录结构及核心配置文件介绍
Elasticsearch集群环境搭建 下载 Elasticsearch的官方下载网址为https://www.elastic.co/cn/downloads/elasticsearch,可以看到有适合Windows、Linux和MacOS等不同操作系统的版本,如下图示:其中WINDOWS、LINUX和MACOS是Elasticsearch的压缩包,下载后...原创 2019-04-26 14:32:22 · 3743 阅读 · 0 评论 -
Elasticsearch的进阶之路 - 第一章 - Elasticsearch介绍
Elasticsearch介绍本章将介绍以下内容---------------------------------------------------------------------------------------------------Elasticsearch的前世今生Elasticsearch是什么 Elasticsearch的特性 Elasticsearch的应用...原创 2019-04-22 10:47:57 · 1177 阅读 · 2 评论