Java
1 篇文章
java
Kafka—整理记录
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量…
ElasticSearch—映射模版(十三)
动态模板允许你定义可以用于动态添加的字段的自定义映射: 由Elasticsearch中的match_mapping_type检测到数据类型。字段的名称可以是match(匹配)和unmatch(不匹配)…
ElasticSearch—映射参数详解(十二)
从今天开始我们来看 Es 中常见的 23 种映射参数。 官网: https://www.elastic.co/guide/en/elasticsearch/reference/current/mapp…
ElasticSearch—字段类型详解(十一)
现在我们来看 Es 中常见的四种字段类型,由于这里涉及到的知识点比较多。 一、核心类型 字符串类型 string:这是一个已经过期的字符串类型。在 es5 之前,用这个来描述字符串,现在的话,它已经被…
ElasticSearch—动态映射与静态映射(十)
映射就是 Mapping,它用来定义一个文档以及文档所包含的字段该如何被存储和索引。所以,它其实有点类似于关系型数据库中表的定义。 映射分类 动态映射 顾名思义,就是自动创建出来的映射。es 根据存入…
ElasticSearch—锁和版本控制(九)
当我们使用 es 的 API 去进行文档更新时,它首先读取原文档出来,然后对原文档进行更新,更新完成后再重新索引整个文档。不论你执行多少次更新,最终保存在 es 中的是最后一次更新的文档。但是如果有两…
ElasticSearch—文档路由(八)
es 是一个分布式系统,当我们存储一个文档到 es 上之后,这个文档实际上是被存储到 master 节点中的某一个主分片上。 例如新建一个索引,如下: 接下来,向该索引中保存一个文档: PUT /bl…
ElasticSearch—增删改查(七)
创建数据PUT 第一条数据: PUT /test/_doc/1 { "name":"xjh", "age":21, "desc":"shangjin", "tags":["xx","ss","dd",…
Elasticsearch—Rest风格说明(六)
一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 基本Rest命令说明: 基础测…
ElasticSearch—索引基本操作(五)
新建索引 通过 head 插件新建索引 在 head 插件中,选择 索引选项卡,然后点击新建索引。新建索引时,需要填入索引名称、分片数以及副本数。 索引创建成功后,如下图: 0、1、2、3、4 分别表…
ElasticSearcha—分词器(四)
内置分词器 ElasticSearch 核心功能就是数据检索,首先通过索引将文档写入 es。查询分析则主要分为两个步骤: 词条化:分词器将输入的文本转为一个一个的词条流。过滤:比如停用词过滤器会从词条…
ElasticSearch—核心概念(三)
在前面的学习中,我们已经掌握了es是什么,同时也把es的服务已经安装启动,那么es是如何去存储数据,数据结构是什么,又是如何实现搜索的呢?我们先来聊聊ElasticSearch的相关概念吧! 集群,节…
ElasticSearch—安装(二)
ElasticSearch安装 我们需要下载和安装ElasticSearch的服务端和客户端! ElasticSearch是使用java开发的,且本版本的es需要的jdk版本要是1.8以上,所以安装E…
ElasticSearch—简介(一)
Lucene Lucene 是一个开源、免费、高性能、纯 Java 编写的全文检索引擎,可以算作是开源领域最好的全文检索工具包。 在实际开发中,Lucene 几乎适用于任何需要全文检索的场景,所以 L…