相关博文:

搜索引擎ElasticSearchV5.4.2系列一之ES介绍

搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+kibanaV5.4.2+x-packV5.4.2安装

搜索引擎ElasticSearchV5.4.2系列三之ES使用

Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 Lucene 可能是目前存在的,不论开源还是私有的,拥有最先进,高性能和全功能搜索引擎功能的库。

但是 Lucene 仅仅只是一个库。为了利用它,你需要编写 java 程序,并在你的 java 程序里面直接集成 Lucene 包。 更坏的情况是,你需要对信息检索有一定程度的理解才能明白 Lucene 是怎么工作的。Lucene 是  复杂的。

Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目标是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。

然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:

  • 一个分布式的实时文档存储,每个字段 可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

Elasticsearch 将所有的功能打包成一个单独的服务,这样你可以通过程序去访问它提供的简单的 RESTful API 服务, 不论你是使用自己喜欢的编程语言还是直接使用命令行(去充当这个客户端)。

就 Elasticsearch 而言,起步很简单。对于初学者来说,它预设了一些适当的默认值,并隐藏了复杂的搜索理论知识。 它 开箱即用 。只需最少的理解,你很快就能具有生产力。

随着你知识的积累,你可以利用 Elasticsearch 更多的高级特性,它的整个引擎是可配置并且灵活的。 从众多高级特性中,挑选恰当去修饰的 Elasticsearch,使它能解决你本地遇到的问题。

你可以免费下载,使用,修改 Elasticsearch。它在 Apache 2 license 协议下发布的, 这是众多灵活的开源协议之一。Elasticsearch 的源码被托管在 Github 上 github.com/elastic/elasticsearch。 如果你想加入我们这个令人惊奇的 contributors 社区,看这里 Contributing to Elasticsearch。

如果你对 Elasticsearch 有任何相关的问题,包括特定的特性(specific features)、语言客户端(language clients)、插件(plugins),可以在这里 discuss.elastic.co 加入讨论。

回忆时光
许多年前,一个刚结婚的名叫 Shay Banon 的失业开发者,跟着他的妻子去了伦敦,他的妻子在那里学习厨师。 在寻找一个赚钱的工作的时候,为了给他的妻子做一个食谱搜索引擎,他开始使用 Lucene 的一个早期版本。直接使用 Lucene 是很难的,因此 Shay 开始做一个抽象层,Java 开发者使用它可以很简单的给他们的程序添加搜索功能。 他发布了他的第一个开源项目 Compass。后来 Shay 获得了一份工作,主要是高性能,分布式环境下的内存数据网格。这个对于高性能,实时,分布式搜索引擎的需求尤为突出, 他决定重写 Compass,把它变为一个独立的服务并取名 Elasticsearch。第一个公开版本在2010年2月发布,从此以后,Elasticsearch 已经成为了 Github 上最活跃的项目之一,他拥有超过300名 contributors(目前736名 contributors )。 一家公司已经开始围绕 Elasticsearch 提供商业服务,并开发新的特性,但是,Elasticsearch 将永远开源并对所有人可用。据说,Shay 的妻子还在等着她的食谱搜索引擎…

转载请注明出处:

作者:mengfanzhu

原文链接:http://www.cnblogs.com/cnmenglang/p/7058301.html

转载于:https://www.cnblogs.com/cnmenglang/p/7058301.html

搜索引擎ElasticSearchV5.4.2系列一之ES介绍相关推荐

  1. 搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+kibanaV5.4.2+x-packV5.4.2安装

    相关博文: 搜索引擎ElasticSearchV5.4.2系列一之ES介绍 搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+klanaV5.4.2+x-p ...

  2. Elasticsearch系列教程之ES介绍及与Solr对比

    Elasticsearch介绍 ElasticSearch是一个开源的高拓展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据.es也使用 ...

  3. ElasticSearch8.x.x 【一篇文章精通系列】【ES的基本操作,ES安装,ES head + Kibana】

    ElasticSearch8.x.x [一篇文章精通系列][ES的基本操作,ES安装,ES head + Kibana] 一.ElasticSearch的安装 1.解压安装ES 2.熟悉目录 3.启动 ...

  4. 搜索引擎【渗透神器系列】

                                               搜索引擎[渗透神器系列] 搜索引擎是我日常工作中用得最多的一款工具,国内常用的搜索引擎包括Baidu,sougou ...

  5. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装

    文章目录 ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装 ElasticSearch介绍 1.1为什么会有ElasticSearch搜索引擎 1.2ES的介绍 1.3什么是倒排索引 Ela ...

  6. Spark推荐系列之Word2vec算法介绍、实现和应用说明

    Spark推荐实战系列目前已经更新: Spark推荐实战系列之Swing算法介绍.实现与在阿里飞猪的实战应用 Spark推荐实战系列之ALS算法实现分析 Spark中如何使用矩阵运算间接实现i2i F ...

  7. 深度学习与计算机视觉系列(1)_基础介绍

    转载自: 深度学习与计算机视觉系列(1)_基础介绍 - 龙心尘 - 博客频道 - CSDN.NET http://blog.csdn.net/longxinchen_ml/article/detail ...

  8. openresty开发系列10--openresty的简单介绍及安装

    openresty开发系列10--openresty的简单介绍及安装 一.Nginx优点 十几年前,互联网没有这么火,软件外包开发,信息化建设,帮助企业做无纸化办公,收银系统,工厂erp,c/s架构偏 ...

  9. 互联网金融系列-支付清算体系介绍-下篇

    笔者上一篇<互联网金融系列-支付清算体系介绍-上>已经比较全面的介绍了以银联为例子的支付清算体系,为了更好的理解里面的运作,本章以两个例子为重点,全面剖析整个清算的过程. 1,记账原则 这 ...

最新文章

  1. 集成学习算法之boosting、bagging和随机森林算法原理
  2. Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
  3. 我向面试官讲解了单例模式,他对我竖起了大拇指
  4. RabbitMQ在Windows环境下部署(简单有效)
  5. 教程视图Android教程(十三)-- Activity间的切换
  6. Adaboost\GBDT\GBRT\组合算法
  7. 85-网络编程发送函数(sendto)
  8. ferguson博弈_博弈 - xiaoguozi's Blog - C++博客
  9. 《电磁场与电磁波》课程笔记(一)——矢量与坐标系
  10. Python网络爬虫--项目实战--scrapy爬取贝壳网
  11. 高瓴张磊对话高毅邱国鹭:如何越过投资的价值陷阱?(附实录)
  12. 计算机学报编辑待遇,《计算机学报》编辑委员会
  13. Windows Mobile 进阶系列.第二回.初窥.NET CF类型加载器
  14. Matlab 直方图绘制
  15. 金融民工python学习笔记
  16. 上个礼拜公司组织去浙江旅游的照片
  17. 网页添加飘动窗口(图片链接)+ IE8下js解析错误
  18. 服务器连接硬盘出错,IBM服务器硬盘常见问题与故障诊断
  19. 【理解数据结构】队列的实现(C语言)
  20. Android 10 Camera学习笔记:Camera Framework架构

热门文章

  1. mysql mode_mysql中的sql_mode
  2. 十字链表计算矩阵乘积 c语言,求用十字链表实现矩阵相加算法(C语言)急!!!...
  3. Mask R-CNN详解
  4. [kubernetes] 资源管理 ---- 资源请求和限制
  5. 两个实用的Python的装饰器
  6. java NIO和Reactor模式
  7. 在Ubuntu上编译libusb
  8. 五分钟了解操作系统内核
  9. AD提高动态的方法(附SNR计算)
  10. 《魔鸟》:上帝可以宽恕,魔鬼却一个都不放过