elasticsearch的作用

elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容

例如:

  • 在GitHub搜索代码

  • 在电商网站搜索商品

  • 在百度搜索答案

  • 在打车软件搜索附近的车

ELK技术栈

elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:

而elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。

elasticsearch和lucene

elasticsearch底层是基于lucene来实现的。

Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。官网地址:Apache Lucene - Welcome to Apache Lucene/ 。

elasticsearch的发展历史:

  • 2004年Shay Banon基于Lucene开发了Compass

  • 2010年Shay Banon 重写了Compass,取名为Elasticsearch。

为什么不是其他搜索技术?

目前比较知名的搜索引擎技术排名:

虽然在早期,Apache Solr是最主要的搜索引擎技术,但随着发展elasticsearch已经渐渐超越了Solr,独占鳌头:

总结

什么是elasticsearch?

  • 一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能

什么是elastic stack(ELK)?

  • 是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch

什么是Lucene?

  • 是Apache的开源搜索引擎类库,提供了搜索引擎的核心API

初识ES-什么是elasticsearch相关推荐

  1. ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法

    ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法 参考文章: (1)E ...

  2. es java_java整合ElasticSearch导入数据到es中

    实体类:利用注解建立实体类会自动根据实体类创建索引,不需要自己建立mapping package com.msic.mall.search.domain; import lombok.AllArgsC ...

  3. python连接es数据库_Python Elasticsearch API操作ES集群

    环境Centos 7.4 Python 2.7 Pip 2.7 MySQL-python 1.2.5 Elasticsearc 6.3.1 Elasitcsearch6.3.2 知识点调用Python ...

  4. aws es方案_AWS Elasticsearch后模式

    aws es方案 碰巧我们在SaaS版本的LogSentinel上遇到了生产问题–我们的Elasticsearch停止了对新数据编制索引. 由于Elasticsearch只是辅助存储,因此没有数据丢失 ...

  5. linux es数据库 head,elasticsearch安装es-sql插件

    说明:本示例是在CentOs Linux7.4上运行,安装的es版本为6.8.0,对应es-sql版本6.8.0,es-head版本5.0.0,需要安装JDK 下载es安装包 wget https:/ ...

  6. ES 11 - 配置Elasticsearch的映射 (mapping)

    目录 1 映射的相关概念 1.1 什么是映射 1.2 映射的组成 1.3 元字段 1.4 字段的类型 2 如何配置mapping 2.1 创建mapping 2.2 更新mapping 2.3 查看m ...

  7. 【es】使用ElasticSearch的44条建议 性能优化

    1.概述 转载:使用ElasticSearch的44条建议 建议去看原文,这里是防丢失 在搜索业务上摸爬滚打3年,使用的Es版本也从1.x升级到了5.x,扮演的角色也逐渐从Es的使用方变为维护方,这里 ...

  8. 【es】将 elasticsearch 写入速度优化到极限

    1.概述 转载:将 elasticsearch 写入速度优化到极限 基于版本: 2.x – 5.x 在 es 的默认设置,是综合考虑数据可靠性,搜索实时性,写入速度等因素的,当你离开默认设置,追求极致 ...

  9. linux es数据库 head,Elasticsearch 5.3.x 使用 Head 插件

    0.前言 时光荏苒,ES转眼间就从2.X跳到了5.X... 忆往昔峥嵘岁月,奈何ES社区太活跃,版本跳的比房价还快啊... 话说回来,需要部署一套Elasticsearch 5.2.1 即本月最新推出 ...

  10. 在linux环境下启动es,linux上Elasticsearch 安装配置、网页访问

    一.ElasticSearch简述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch ...

最新文章

  1. LeetCode刷题记录1——717. 1-bit and 2-bit Characters(easy)
  2. Atitit MATLAB 图像处理attilax总结
  3. 公司考勤模块集成百度地图SDK
  4. java 可控异常_java异常处理,重新认识java异常,java7异常处理的新特性!
  5. 列举某域名下所有二级域名的方法
  6. 数据库-左外连接-右外连接
  7. 计算机专业表白文案,深情表白文案40句
  8. 自己帮别人写的网站可以公开源码吗_专注爬虫:20个精心总结爬虫项目,爬虫技术这里强(附源码)...
  9. xsl判断节点存在_HashMap1.8之节点删除分析
  10. CF-697B Barnicle与691C Exponential notation
  11. 怎样使用Javascript操作XMLDOM才能兼容IE、FireFox浏览器呢?
  12. 陈纪修老师《数学分析》 第02章:数列极限 笔记
  13. 商贸宝显示连接不到服务器,登录T1商贸宝就提示 服务器链接失败 请重新登录 这个怎么解决?...
  14. uniapp 微信小程序实现运动轨迹、行车轨迹、历史轨迹、轨迹回放、不同速度有不同的路线颜色
  15. 汇编语言之课程设计一
  16. Spec2006使用说明
  17. 爬取掌阅app免费电子书数据
  18. sigprocmask , sigpending 和 sigsuspend函数
  19. Android集成友盟第三方登录
  20. Jmeter接口测试-if控制器

热门文章

  1. WPF自定义控件的自定义属性绑定后不更新问题
  2. DNA Consensus String
  3. sort and uniq
  4. ajax(检测用户名,添加数据)
  5. Bzoj4212--神牛养成计划
  6. Consumer group理解深入
  7. JDBC操作数据库的基本流程
  8. java File文件路径获取的几种方法
  9. SQL存储过程中调用存储过程返回的表
  10. 自由鸟书评排行网开始上线试运行,欢迎前往评论!