ES-初识ES

文章目录


介绍ElasticSearch

Elasticsearch是一个实时分布式搜索和分析引擎。它用于全文搜索、结构化搜索、分析。

ElasticSearch的主要功能

  • 全文检索:将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。
  • 结构化检索:我想搜索商品分类为日化用品的商品都有哪些,select * from products where category_id='日化用品'
  • 数据分析:电商网站,最近7天牙膏这种商品销量排名前10的商家有哪些;新闻网站,最近1个月访问量排名前3的新闻版块是哪些

ElasticSearch的主要特性

  • 天生支持水平扩展,能较为简单和方便的进行水平扩展
  • 支持Restful风格的接口,能较为简单的与各种语言进行接入
  • 有较为活跃的社区支撑

ElasticSearch的家族成员

Elastic Stack 生态圈

LogStash

  • 实时解析和转换数据
  • 可扩展
  • 可靠性安全性
  • 监控

Kibana

  • 可视化数据分析

Beats

  • 轻量化的数据采集器

ELK(ElasticSearch + LogStash + Kibana)的应用场景

  • 网站搜索/垂直搜索/代码搜索
  • 日志管理与分析/安全指标监控/应用性能监控/Web抓取舆情

与数据库集成

指标采集/日志分析

安装和配置ElasticSearch

一、安装

1、下载ES安装包

java 复制代码
官网地址:https://www.elastic.co/cn/downloads/enterprise-search

2、配置Java环境

  • 7.0以下需要配置
  • 7.0以上无需配置

3、解压后启动

运行 bin/elasticsearch(或 bin\elasticsearch.bat 在Windows上)

在单机上启动多个ES实例
  • bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
  • bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
  • bin/elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d

二、配置

ElasticSearch的文件目录结构

相关推荐
缘华工业智维3 小时前
工业设备预测性维护:能源成本降低的“隐藏钥匙”?
大数据·网络·人工智能
NewsMash3 小时前
马来西亚代表团到访愿景娱乐 共探TikTok直播电商增长新路径
大数据·娱乐
凯禾瑞华养老实训室6 小时前
聚焦生活照护能力培育:老年生活照护实训室建设清单的模块设计与资源整合
大数据·人工智能·科技·ar·vr·智慧养老·智慧健康养老服务与管理
Q26433650237 小时前
【有源码】基于Hadoop生态的大数据共享单车数据分析与可视化平台-基于Python与大数据的共享单车多维度数据分析可视化系统
大数据·hadoop·python·机器学习·数据分析·spark·毕业设计
计算机毕业设计木哥8 小时前
计算机毕设选题推荐:基于Hadoop和Python的游戏销售大数据可视化分析系统
大数据·开发语言·hadoop·python·信息可视化·spark·课程设计
Lansonli8 小时前
大数据Spark(六十八):Transformation转换算子所有Join操作和union
大数据·分布式·spark
NewsMash8 小时前
贺Filcion五周岁:Chain Shop 10月17号正式上线
大数据
B站_计算机毕业设计之家9 小时前
Python+Flask+Prophet 汽车之家二手车系统 逻辑回归 二手车推荐系统 机器学习(逻辑回归+Echarts 源码+文档)✅
大数据·人工智能·python·机器学习·数据分析·汽车·大屏端
EkihzniY10 小时前
医疗发票 OCR 识别:打通医疗费用处理 “堵点” 的技术助手
大数据·人工智能·ocr