
elk学习
小郑小郑为人端正
心之所向,素履以往
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
极客学习——倒排索引、Analyzer分词
倒排索引的核心组成单词词典:记录所有文档的单词,记录单词到倒排列表的关联关系倒排列表记录了单词对应的文档组合,由倒排索引项组成倒排索引项:文档ID词频TF :该单词在文档中出现的次数,用于相关性评分位置:单词在文档中分词的位置,用于语句搜索偏移:记录单词的开始结束位置,实现高亮显示elasticsearch的json文档中的每个字段,都有自己的倒排索引;可以指定对某些字段不...原创 2019-10-19 15:00:35 · 256 阅读 · 0 评论 -
极客学习——文档的基本CRUD与批量操作
Create 一个文档1. 支持自动生成文档ID和指定文档ID2. 通过调用 post /索引名/_doc ,系统自动生成文档ID3. 调用 PUT 索引名/_create/1创建时,若该id的文档已存在,则创建失败Index 文档若文档不存在,就创建一个新的文档;否则,先删除旧文档,再创建新文档,并且版本号加一Update 文档1. 不会删除原来的文档,实现数据更新2. 文档...原创 2019-10-18 17:58:00 · 299 阅读 · 0 评论 -
极客学习——基本概念:索引、文档、节点、集群、分片、副本
文档(Document)elasticsearch 是面向文档的,文档是所有可搜索数据的最小单位文档会被序列化为JSON格式,保存在elasticsearch中每个文档都有一个Unique ID,【可自己指定或通过es自动生成】文档的元数据元数据:用于标注文档的相关信息_index :文档所属的索引名_type:文档所属的类型名_id:文档唯一ID_source:文档的原...原创 2019-10-18 16:50:13 · 418 阅读 · 0 评论 -
Spring data elasticsearch 官方文档(翻译)
Working with spring data repositories-1.1 Core conceptsSpring数据存储库抽象中的中心接口是repository。它使用域类和域类的ID类型作为类型参数来管理。这个接口主要作为一个标记接口来捕获要使用的类型,并帮助您发现扩展这个接口的接口。CrudRepository为正在管理的实体类提供了复杂的CRUD功能。Crud...翻译 2019-08-28 17:33:05 · 17059 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_分析器
分析器ps: Analysis 是将文本转化为tokens(标记)或terms(术语)的过程。tokens和terms被添加到倒排索引中,用于搜索。ps:分析由分析器执行,分析器可以是内部分析器,也可按索引定义的自定义分析器。索引时分析...原创 2019-08-27 15:59:55 · 214 阅读 · 0 评论 -
spring-data-elasticsearch——示例学习
特点支持Spring的基于@Configuration的java配置方式,或者XML配置方式提供了用于操作ES的工具类ElasticsearchTemplate,包括实现文档到POJO之间的自动智能映射利用Spring的数据转换服务实现的功能丰富的对象映射基于注解的元数据映射方式,可扩展到支持更多不同的数据格式可根据持久层接口自动生成对应实现方法创建实体类映射1. ...原创 2019-08-26 18:15:08 · 934 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理08
索引设置的更新和查看更新索引设置实时更改索引级别的设置PUT /_settings 更新所有索引的设置PUT /{index}/_settings 更新一个或多个索引的设置若需要将设置重置为默认值,可将参数设定为nullBulk Indexing使用更新设置API 可用于动态更改索引,可使批量索引有更好的性能转换到更实时的状态批量索引前,可先关系refresh...原创 2019-08-22 17:29:31 · 172 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理07
索引mappingPUT MAPPINGPut Mapping API 可在现有索引上添加字段多索引:put mapping 可通过单个请求,应用多个索引PUT /index1,index2/_mapping/_doc更新字段mappings通常,无法更新现有字段的mapping,例外:A. 可将新属性添加到Object数据类型的字段B. 新的muti-field...原创 2019-08-22 16:54:35 · 146 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理06
索引模板索引模板可定义模板,创建新索引时自动应用模板,模板包括settings、mappings、简单的模式模板 控制改模板是否应用于新索引模板仅在创建索引时应用更改模板不会对现有索引产生影响使用create index API时,作为create index 部分定义的settings/mappings将优先于模板中定义的任务匹配的settings/mappings定义名为tem...原创 2019-08-22 15:42:21 · 166 阅读 · 0 评论 -
极客学习——Elasticsearch安装配置
JAVA依赖运行elasticsearch,本地需要安装并配置JDKelasticsearch 5 需要java 8 以上版本elasticsearch 从6.5 开始支持java 117.0 开始,内置了java环境Elasticsearch文件目录结构bin : 存放脚本文件,包括启动elasticsearch,安装插件。运行统计数据等。config: 配置文件有elast...原创 2019-08-12 23:16:02 · 171 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理05
滚动索引ps:当现有的索引太大、太老时,rollover索引的API将别名滚动到新的索引。滚动索引API 接受单个别名、条件列表别名必须指向一个write index ,保证滚动请求有效不同实现方式,元数据用不同方式被更新场景1别名仅指向一个索引,is_write_index不配置原始索引的别名滚动到新索引,并从原始索引中移除(滚动)场景2别名指向多个索引,其中一个索...原创 2019-08-21 17:30:43 · 782 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理02
收缩(Shrink) 索引shrink 索引API 将现有索引缩小为具有较少主分片的新索引。目标索引的主分片数必须是源索引分片数的一个因子。缩小前,索引中每个分片副本必须存在同一个节点上。例:8个主分片的索引可以缩小为4个、2个或1个主分片,15个主分片可缩为5、3、1个主分片。收缩的工作流程a. 创建一个新的目标索引,其定义与源索引相同,但主分片数少b. 硬链接 源索引的段到目标索引...原创 2019-08-16 14:35:43 · 174 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理04
索引别名索引别名API 自动将别名转换为实际索引名称。别名可映射到多个索引,别名可与过滤器关联,该过滤器在搜索和路由值时自动应用。别名不能与索引同名。示例:别名与索引相关联删除别名...原创 2019-08-21 16:00:55 · 221 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理01
创建索引最基本创建索引命令curl -XPUT http://localhost:9200/index_name索引命名规范a. 仅限小写b. 不能包含 , /, *, ?, ", <, >, |, (空格字符), , #c. 不能包含冒号d. 不能以,_,+开头e. 不能是.或…f. 不能超过255个字节索引设置(每个索引创建时可以包含关联的特定...原创 2019-08-16 11:54:18 · 215 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_mapping
mapping使用mapping 是用来定义一个文档以及他的字段是如何存储和索引的过程动态映射 Dynamic mapping使用前不需定义字段、mapping类型只用索引一个文档,可自动添加新字段名可将新字段加到顶级mapping type、内部对象、嵌套字段可配置动态映射规则,以自定义用于新字段的映射显示映射 Explicit mapping创建索引...原创 2019-08-15 17:09:49 · 256 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_索引管理03
拆分索引原创 2019-08-20 17:48:49 · 205 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_基础介绍
elasticsearch 基本概念es是基于lucene构建的分布式RESTful风格的搜索和数据分析引擎A. 数据结构essql索引(index)数据库(database)分片(shard)分片(shard)映射(mapping)表结构定义字段(field)列(column)文档(document)行(rows)ps:map...原创 2019-08-14 15:14:23 · 327 阅读 · 0 评论 -
6.X elasticsearch实战学习笔记_底层原理
一、倒排索引倒排索引词项(term) : 搜索时的一个单位,代表文本中某个词倒排索引结果是一种将词项映射得到文档的数据结构倒排索引建立步骤a. 提取词项首先对文档分词,英文文档用空格分隔去除无实际意义的词,如is、a、in、as等对单词统一大小写单复数,过去式、进行时转换过滤标点符号【本步骤,将无用的过滤掉并统一词项格式】b. 建立倒排索引将词项映射到文档【将提取的词...原创 2019-08-13 18:33:57 · 257 阅读 · 0 评论 -
极客学习——Elasticsearch概述
一、 Elasticsearch内容综述二、 Elasticsearch简介三、 Elasticsearch重要版本四、Elastic Stack原创 2019-07-30 22:49:42 · 449 阅读 · 0 评论