Elasticsearch 基础操作

本文详细介绍了Elasticsearch,一个基于Lucene的分布式全文搜索引擎,涵盖了Lucene的工作原理、Elasticsearch的功能模块、部署步骤、配置与插件安装,以及基本的API使用和数据导入方法。
摘要由CSDN通过智能技术生成

Elasticsearch

搜索引擎 Lucene

Lucene是什么
  • Lucene是一种高性能 , 可伸缩的信息搜索(IR)库
  • 是2000年开源 , 最初由Doug Cutting开发
  • 是基于Java实现的高性能的开源项目
  • Lucene采用了基于倒排表的设计原理 , 可以非常高效的实现文本查找 , 在底层采用了分段的存储模式 , 使它在读写时几乎完全避免了锁的出现 , 大大提升了读写性能啊
    • 正排表 : 根据行号找内容
    • 倒排表 : 根据内容找行号

请添加图片描述

常用的搜索引擎
  • analysis模块 : 主要负责词法分析以及语言处理 , 即分词
  • index模块 : 主要负责索引的创建工作
  • store模块 : 主要负责索引的读写
  • queryParser模块 : 主要负责语法分析
  • search模块 : 主要负责对索引的搜索工作
  • similarity模块 : 主要负责相关性打分和排序的实现

Elasticsearch

Elasticsearch介绍
  • Elasticsearch是一个基于Lucene的搜索引擎
  • 提供了一个分布式多用户能力的全文搜索引擎 , 基于RESTful WEB接口
  • Elasticsearch是用Java语言开发的 , 是一种流行的企业级搜索引擎
  • Elasticsearch用于云计算中 , 能够达到实时搜索, 稳定 , 可靠 , 高速.
Elasticsearch功能
  • 企业搜索 : 提供任何用例的搜索和发现体验
  • 日志监测 : 快照且可扩展的日志管理
  • 基础架构检测 : 对系统质保进行检测和可视化
  • Maps : 实时探索位置数据
  • SIEM : 交互式调查和自动威胁检测
  • APM : 深入洞察应用程序的性能
  • 合成监测 : 监测可用性问题并进行应对
  • 终端安全 : 预防 , 检测 , 捕获并应对威胁
Elasticsearch 概念解析

请添加图片描述

Elasticsearch站点
  • 官网地址 : https://www.elastic.io/
  • 中文地址 : https://www.elasticsearch.cn/
  • 软件下载地址(清华) : https://mirrors.tuna.tsinghua.edu.cn/elasticstack/yum/
Elasticsearch 部署(Services主机)
部署OpenJDK环境
  • 清理yum缓存 , 确认yum可用 yum clean all;yum repolist -v
  • 安装OpenJDK yum -y install java-1.8.0-openjdk-devel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值