摘要:
kafka集群中的Controller、rebalance和HW 1. Controller 集群中谁会来充当controoler? 每个broker启动时会向zk创建一个临时序号节点,获得的序号最小的那个broker将会作为集群中的controller。主要负责 主副本选举 管理分区状态机 管理副 阅读全文
摘要:
1.生产者的基本实现 1.1 引入依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <!--版本号根据kafka安装包版本指定,比如kafka_2.12-2.0.0-- 阅读全文
摘要:
1. Kafka概述 kafka是最初由LinkedIn公司开发,是一个分布式、支持分区(partition)、多副本(replica),基于zookeeper协调的分布式消息系统,它的最大的特点就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Str 阅读全文
摘要:
1. IK分词器简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IK Analyzer已经推出了4个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。从3.0版本开始,IK发展 阅读全文
摘要:
SpringData ElasticSearch 整合Elastic Search 1. Spring Data ElasticSearch 介绍 Spring Data Elastic Search 基于Spring data API 简化ElasticSearch操作,将原始操作Elastic 阅读全文
摘要:
Elastic Search常见面试题 1. 为什么要使用ElasticSearch? 系统中的数据,随着业务的发展,时间的推移,将会非常多。而业务中常采用模糊查询进行数据的搜索,而模糊查询会导致查询引擎放弃索引,导致系统查询数据时都是全表扫描。在百万级别的数据库中,查询效率是非常低下的。如果使用E 阅读全文
摘要:
ElasticSearch 环境搭建 1. 单机、集群和节点概念。 1.1单机 单机ElasticSearch服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用。因此在生产环境下,一般都是运行在指定服务器集群上。 除了负载能力,单点服务器也存在其他问题: 单台机器 阅读全文
摘要:
Java API操作ES Elastic Search软件是由Java语言开发的,所以也可以通过Java API的方法对Elastic Search服务进行访问。 1. 引入POM文件 <properties> <elasticsearch.version>7.6.2</elasticsearch. 阅读全文
摘要:
ElasticSearch 高级DSL查询语句 1. 准备测试索引和映射关系 向ES集群中发送Put请求,用以创建索引和映射关系:http://127.0.0.1:9200/student 请求Body携带json参数信息如下 { "settings": {}, "mappings": { "pro 阅读全文
摘要:
1. ES索引的基础操作 1.1 ES创建索引 对于关系型数据库,创建索引就等同于创建数据库。 在Postman中,向ES服务器发送put请求. 例如创建索引 http://127.0.0.1:9200/shopping 1.2 查看索引 在Postman中,向ES服务器发送Get请求:http:/ 阅读全文