自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 JVM垃圾回收(一)

目标如何判断对象可以回收:1. 引用计数法:2. 可达性分析(根搜索)算法:3. 哪些对象可以作为 GC Root ?4. 五种引用垃圾回收算法1 标记+清除2 标记+整理3 复制4 分代垃圾回收机制垃圾回收器1. 串行Serial2. 吞吐量优先ParallelGC3. 响应时间优先CMS(JDK9中被废弃)4. G14.1 G1 垃圾回收阶段4.2 Young Collection4.3 Young Collection + CM4.4 Mixed Collection4.5 Full GC垃圾回收

2020-10-15 20:14:12 516

转载 (十二)如何配置使用Elasticsearch的动态映射 (dynamic mapping)

目录1 动态映射(dynamic mapping)1.1 什么是动态映射1.2 体验动态映射2 开启dynamic mapping动态映射策略2.1 约束策略2.2 策略示例3 定制dynamic mapping策略3.1 date_detection - 日期识别策略3.2 在type中自定义动态映射模板写在前面: 本文涉及到的演示以ES 6.6.0版本, 其他版本可能存在不同, 还请读者朋友们注意.1 动态映射(dynamic mapping)1.1 什么是动态映射动态映射时Elasticsea

2020-10-12 20:11:09 1050

转载 (十)如何使用Elasticsearch的索引模板(index template)

目录1 什么是索引模板1.1 索引模板中的内容1.2 索引模板的用途2 创建索引模板3 查看索引模板4 删除索引模板5 模板的使用建议5.1 一个index中不能有多个type5.2 设置_source = false5.3 设置_all = false5.4 设置dynamic = strict5.5 使用keyword类型1 什么是索引模板索引模板: 就是把已经创建好的某个索引的参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定要使用的模板名, 就可以

2020-10-12 16:05:18 2616

转载 (九)Elasticsearch如何定制分词器 (自定义分词策略)

目录1 索引的分析1.1 分析器的组成1.2 倒排索引的核心原理-normalization2 ES的默认分词器3 修改分词器4 定制分词器4.1 向索引中添加自定义的分词器4.2 测试自定义分析器4.3 向映射中添加自定义的分词器5 常见问题1 索引的分析索引分析: 就是把输入的文本块按照一定的策略进行分解, 并建立倒排索引的过程. 在Lucene的架构中, 这个过程由分析器(analyzer)完成.1.1 分析器的组成字符过滤器(character filter): 比如去除HTML标签、把

2020-10-12 15:55:42 802

转载 (八)增删改查、打开、关闭Elasticsearch的索引

目录1 创建index(配置mapping[映射])2 查看index3 修改index4 删除index5 打开/关闭index6 常见问题及解决方法Elasticsearch中的index相当于RDBMS(关系型数据库, 比如MySQL)中的DataBase.本篇文章通过Kibana插件, 演示了ES的基础语法: 对ES中的index进行CRUD(增删改查)以及关闭、开启操作.阅读须知:在ES 6.x之前的版本中, 每个index中可以有多个type, 类似于MySQL中每个数据库可以有多张表,

2020-10-12 15:43:08 1346

转载 (七) Elasticsearch查询索引文档的6种方法

目录本文的六种查询方法, 只是一个简单的入门, 详细使用方法会在后续的学习中逐一演示.1 Query String Search(查询串检索)这种方法通过HTTP请求的Query String携带查询参数, 因此得名.适用于临时性的查询请求, 比如在终端检查基础信息:# 检索name中包含Java的文档, 并按价格降序排序: curl -XGET 'http://localhost:9301/book_shop/it_book/_search?q=name:Java&sort=pri

2020-10-12 15:36:05 1455

转载 (六)通过Kibana插件操作ES中的索引文档 (CRUD操作)

目录1 创建、删除索引1.1 创建索引2.2 删除索引2 document的结构3 添加文档4 查询文档5 修改文档5.1 替换文档5.2 更新文档6 删除文档1 创建、删除索引1.1 创建索引# 创建索引API: PUT test_index?pretty# 响应信息如下:#! Deprecation: the default number of shards will change from [5] to [1] in 7.0.0; # if you wish to continue us

2020-10-12 15:26:37 1344

转载 (四)安装Kibana 6.6.0 以及常见问题的解决

目录1 Kibana是什么2 安装并启动Kibana2.1 准备安装包2.2 修改配置文件2.3 启动Kibana并验证2.4 关闭Kibana服务查看node服务的进程id3 Kibana功能测试3.1 关于集群的状态status3.2 关于集群中的节点数3.3 关于未分配的分片4 常见问题及解决1 Kibana是什么2 安装并启动Kibana2.1 准备安装包2.2 修改配置文件2.3 启动Kibana并验证2.4 关闭Kibana服务3 Kibana功能测试3.1 关于集群的状态sta

2020-10-12 15:08:47 1603 1

转载 (三)初探Elasticsearch的主要配置文件(以6.6.0版本为例)

目录1 elasticsearch.yml(ES服务配置)1.1 Cluster集群配置1.2 Node节点配置1.3 Paths路径配置1.4 Memory内存配置1.5 Network网络配置1.6 Discovery节点发现配置1.7 Gateway网关配置1.8 Various其他配置2 jvm.options(JVM参数配置)3 log4j2.properties(日志配置)参考资料版权声明1 elasticsearch.yml(ES服务配置)文件位置: ${ES_H

2020-10-12 14:55:47 457

转载 (二)安装Elasticsearch单机服务 以及常见问题的解决

目录1 准备工作1.1 安装JDK1.2 下载安装包1.3 创建elastic用户2 启动ES服务2.1 修改配置文件3 验证ES服务是否可用4 关闭与重启服务4.1 关闭服务4.2 重启服务5 常见问题及解决方法5.1 使用ES专属用户登录时出错5.2 syscall filter - 不能安装5.3 memory is not locked - 内存没有锁定5.4 max virtual memory - 最大虚拟内存太小5.5 max number of threads - 最大线程数太小5.6 ma

2020-10-12 14:17:05 638

转载 Elasticsearch学习总结

目录1 Elasticsearch概述1.1 Elasticsearch是什么1.2 Elasticsearch的优点1.3 Elasticsearch的相关产品1.4 Elasticsearch的使用场景2 Elasticsearch的功能概述2.1 分布式的搜索引擎和数据分析引擎2.2 全文检索 结构化检索 数据分析2.3 海量数据的近实时处理3 Elasticsearch的架构3.1 gateway - 门户、网关3.2 Lucene - 分布式Lucene目录3.2 Discovery - 发现服务

2020-10-12 10:25:11 1928

转载 (五)ES通过Kibana查看Elasticsearch集群的健康状态、节点和索引个数

目录1 检查集群的健康状况2 查看集群中的节点个数3 查看集群中的索引在本篇文章之前, 需要完成:① 启动Elasticsearch服务, 至少启动一个节点, 参考博主文章 ES 02 - Elasticsearch单机服务的部署 (包括常见问题的解决), 部署Elasticsearch服务;② 启动Kibana, 参考博主文章 ES 04 - 安装Kibana插件(6.6.0版本), 安装并启动Kibana;③ 通过浏览器访问Kibana;④ 进入Dev Tools(开发者工具)界面.1 检查

2020-10-10 11:01:30 10334

转载 (十一)ES配置Elasticsearch的映射 (mapping) 目录

目录1 映射的相关概念1.1 什么是映射1.2 映射的组成1.3 元字段1.4 字段的类型2 如何配置mapping2.1 创建mapping2.2 更新mapping2.3 查看mapping1 映射的相关概念1.1 什么是映射1 映射的相关概念1.1 什么是映射(1) 映射(mapping): 定义index的元数据, 指定要索引并存储的文档的字段类型.也就是说映射决定了Elasticsearch在建立倒排索引、进行检索时对文档采取的相关策略, 如数字类型、日期类型、文本类型等等.需要注意

2020-10-10 10:50:05 841

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除