ElasticSearch入门

该笔记来自B站遇见狂神说的视频讲解,在学习过程中,完成了以下笔记。在此,对狂神老师说声感谢,并附上视频链接:
【狂神说Java】ElasticSearch7.6.x最新完整教程通俗易懂:

https://www.bilibili.com/video/BV17a4y1x7zq

ElasticSearch

Lucece是一套信息检索工具!jar包,不包含搜索引擎系统!

包含的:索引结构!读写索引的工具!排序,搜索规则。。。工具类

Lucene和ElasticSearch的关系

ElasticSearch是基于Lucene做了一些封装和增强。

一、ElasticSearch概述

ElasticSearch,简称ES,es是一个开源的高扩展分布式全文检索引擎,它可以近乎实时的存储,检索数据;本身扩展性很强,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。ES也适用Java开发,并适用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RestFul API (/user get post put delete)来隐藏Lucene的复杂性,从而让全文搜索变得更简单。

日志数据分析:logstash采集日志,ES进行复杂的数据分析,简称ELK技术,即ElasticSearch+Logstash+Kibana

  • ElasticSearch:搜索清洗
  • Logstash:过滤
  • Kibana:可视化分析

二、ElasticSearch和Solr的差别

ElasticSearch简介

ElasticSearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。

它用于全文搜索结构化搜索分析以及将这三者混合使用。

通过简单的RestFul API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

Solr简介

Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器,Solr提供了比Lucene 更为丰富的查询语言,同时实现了可配置、可扩展、并对索引、搜索性能进行了优化。

Solr是基于Lucene开发企业级搜索服务器,实际上就是封装了Lucene。

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-Service的API接口

Lucene简介

Lucene是Apache软件基金会的项目,是一个开源源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。在Java开发环境中,Lucene是一个成熟的免费开源工具,就本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。

ElasticSearch安装

声明:JDK1.8,最低要求!ElasticSearch客户端,界面工具。

ElasticSearch官网:https://www.elastic.co/cn/

ElasticSearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch

ELK三剑客,解压即用!(Web项目,前端环境),依赖于Nodejs和Python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值