2024年Java最新Elasticsearch学习系列之一:基础知识与软件安装,被面试官问的Java问题难倒了

我的面试宝典:一线互联网大厂Java核心面试题库

以下是我个人的一些做法,希望可以给各位提供一些帮助:

整理了很长一段时间,拿来复习面试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!

image

283页的Java进阶核心pdf文档

Java部分:Java基础,集合,并发,多线程,JVM,设计模式

数据结构算法:Java算法,数据结构

开源框架部分:Spring,MyBatis,MVC,netty,tomcat

分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等

微服务部分:SpringBoot,SpringCloud,Dubbo,Docker

image

还有源码相关的阅读学习

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

Elasticsearch是近实时的,它是个分布式系统,不但要对数据进行持久化同时需要将数据解构 为方便进行全文检索的数据结构。

Node

节点就是Elasticsearch的实例,主要x向外界提供数据的存储以及集群的搜索与索引功能。节点的名字全局唯一。

Cluster

集群,所谓集群即为一个节点或者多个节点的集合。共同提供存储以及全文检索的服务。集群的名称也是全局唯一的,Elasticsearch集群是自组织的,只需要将节点指定为对应集群名称下的节点即可。

Document

所谓文档,即相当于关系型数据库中的一行数据。文档是构建索引的基本单元。譬如一条用户数据、一条订单数据都可以看作为一个文档。文档都是以Json格式进行描述,Json是一种普遍使用的互联网数据格式。在index中可以存储任意数量的文档。

Index

分为两层意思,一是建立索引,而是对应的索引文件。索引一个文档就是存储一个文档到一个索引 (名词)中以便被检索和查询。

Shard and Replicas

Elasticsearch是分布式搜索引擎,每个索引都有一个或多个分片,索引的数据被分配到各个分片上, 这就相当于一堆沙子可以由不同的容器来装。

复制即为分片的备份。

4、Elasticsearch特性

(1)分布式高可用搜索引擎

(2)多租户

  • 支持多个索引

  • 支持索引级别配置

(3)丰富的API

  • 提供HTTP RESTful API接口,便于调用集成

  • Java 本地 API

  • 所有API都执行自动节点操作重路由

(4)面向文档

  • 不需要预先定义模式

  • 模式可以用来对索引过程进行自定义

(5)可靠的异步写后置,可实现长期持久性

(6)近实时查询

(7)以Lucene库为基础

  • 每个分片都是一个功能齐全的Lucene索引

  • Lucene的所有功能都很容易通过简单的配置/插件暴露出来

(8)每次操作保持一致性

  • 单文档级别的操作具有原子性、一致性、隔离性和持久性

二、Elasticsearch安装


下载网址:https://www.elastic.co/cn/downloads/

Github地址:https://github.com/elastic/elasticsearch

Elasticsearch安装目录如下:

| 目录名称 | 配置文件 | 功用描述 |

| — | — | — |

| bin | | 包含很多脚本文件,如启动脚本等,安装插件还有其他 |

分享

1、算法大厂——字节跳动面试题

2、2000页互联网Java面试题大全

3、高阶必备,算法学习

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值