ElasticSearch(下简称 es)一句话简介:Java、NoSQL、based on Lucene、Key-Value & Documented Store、JSON API、borned for FAST INDEX & Search、分布式/副本集/负载均衡/容灾等。

Why es?

大家知道用like搜索的性能是何其低下,尤其是当关键词前也要加%匹配的时候,即使建立了索引,也要进行全表扫描。

当这种搜索的请求比较频繁的时候,数据库就会成为性能瓶颈。  我们熟知的Lucene是一款非常优秀的开源搜索引擎,不过它的使用比较复杂,产生的大量索引文件也不便于管理。

这时不妨试试elasticsearch,它不仅基于lucene,拥有和lucene一样强大的搜索功能,而且为索引文件提供了分布式管理平台,而且大大简化了搜索相关的API。<出处>

Why not just Lucene?----首先两者定位不一样,然后 es 屏蔽了 Lucene 的复杂却发挥了 Lucene 的强大。es 可实现搜索集群。

下载、安装、启动

学习资源:免费电子书《Elasticsearch 权威指南》已汉化,中文网,Elasticsearch: The Definitive Guide,Elasticsearch Reference,官方原生 Java API 说明。

当前最新版本是 Elasticsearch 2.3.2。官网下载 https://www.elastic.co/downloads/elasticsearch

Window 平台下载 zip 包,解压缩,进入 bin 目录执行 elasticsearch.bat 启动 es 后台服务,

显示一些启动信息,表示 es 启动成功,然后再浏览器中输入地址 http://localhost:9200,可以看到 es 版本等的信息。

更加印证了 es 启动成功。es 返回的是 JSON。如果你的浏览器装有 JSON  美化插件,是能够像我那些格式化显示的。

接着我们安装一下 head 插件,是 es 的 Web 管理界面。

同样在 bin 目录下,输入,

plugin install mobz/elasticsearch-head

如果安装错误,请把 plugin-install 之间的横杠去掉“-”。

安装后要重启的 es,然后在浏览器中输入 http://localhost:9200/_plugin/head/,显示如下。

至此,我们的 es 工作良好。暂时我们休息一会儿,回头再来看。

ElasticSearch 攻略(一)相关推荐

  1. 呐,你要的新年攻略和文章汇总

    红灯笼挂在墙上,吉祥春联贴在门上,多彩烟花映在头上,浓浓年味洋溢心上,合家欢乐围绕桌上,喜庆如意写在脸上,我们整理了这一年以来的精彩文章奉上."数据和云"祝大家新春快乐!感谢大家一 ...

  2. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  3. 杀疯了,GitHub疯传2022Java面试八股文解析+大厂面试攻略

    前言 本攻略内涵了⾮常详细的知识点:各互联网大厂面经.Java基础.MyBatis.ZooKeeper.分布式.多线程.Elasticsearch..Redis.MySQL.Spring.Spring ...

  4. Java 后端开发面试总结:25 个技术专题(最全面试攻略)

    另送福利: java 面试准备 准确的说这里又分为两部分: 1.Java 刷题 2.算法刷题 Java 刷题:此份文档详细记录了千道面试题与详解:  !     私信我回复[03]即可免费获取 很多人 ...

  5. 程序员练级攻略(2018)-陈皓-笔记整理

    程序员练级攻略(2018)     开篇词     入门篇         零基础启蒙         正式入门     修养篇         程序员修养     专业基础篇         编程语 ...

  6. 云架构师进阶攻略(1)

    此文已由作者刘超授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.架构的三个维度和六个层面 1.1.三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构. 第 ...

  7. BigData:MaxCompute大数据计算服务(阿里巴巴开发/原ODPS/云计算分布式)的简介(基本概念/功能/流程图)、使用方法之详细攻略

    BigData:MaxCompute大数据计算服务(阿里巴巴开发/原ODPS/云计算分布式)的简介(基本概念/功能/流程图).使用方法之详细攻略 目录 背景-传统分布式计算的弊端 MaxCompute ...

  8. 后端学习攻略,助你打怪升级

    大家好,我是辣条,好久不见,甚是想念,今天给大家带来一份后端的学习攻略,希望能帮助到你. 目录 一. 数据结构与算法 为什么数据结构很重要? 数据结构与算法相关数据推荐 视频推荐 二.计算机网络 为什 ...

  9. Centos7 安装ELK/EFK 7.x 集群搭建实战攻略

    Centos7 安装ELK/EFK 7.x 集群搭建实战攻略 1.1 写在前面的话 1.2 开始之前 1.3 安装ELK/EFK 1.3.1 海量数据存储和检索-->E-->安装Elast ...

最新文章

  1. 网络营销(学习王宜的“赢在网络营销”)重点笔记01
  2. 小白看Word2Vec的正确打开姿势|全部理解和应用
  3. 2015年奇虎360服务器开发C++电话面试问题
  4. 解决错误:Main application must be in the list of ap...
  5. P2817 宋荣子的城堡
  6. 深度学习(十六)——Faster R-CNN, YOLO
  7. 为静态博客生成器WDTP移植了一款美美哒主题
  8. 13个圆可以画什么?数学与艺术完美邂逅!原来数学也可以这么美
  9. php鼠标点击图片后换图片,鼠标滑过改变图片
  10. display: inline-block;水平居中
  11. Flask框架 - 初识
  12. 未来的几年,不可能再有岁月静好
  13. 倒计时 5 天!Apache Flink Meetup · 北京站,1.13 新版本 x 互娱实践分享的开发者盛筵!...
  14. 实例mysql范式_数据库范式的范式应用实例
  15. 使用 leastsq 对指定函数格式进行最小二乘拟合
  16. 从社区报告看未来20年美国AI研究战略
  17. 国内域名国内服务器,不备案解决80端口不开放方法
  18. 华为--dis查看命令
  19. [Java学习] 最小生成树——Prim算法
  20. Java入门基础知识点

热门文章

  1. 什么是netty--通俗易懂
  2. 专业英语(计算机)司爱侠练习版,专业英语(计算机)司爱侠练习版.docx
  3. 《欢乐颂》教会我们的10个道理
  4. 计算机管理mmc无法,WinXP系统提示MMC无法创建管理单元如何解决?
  5. Linux基础知识:架设邮件服务器
  6. Github学习之旅
  7. openlayers6【七】地图控件controls详解
  8. 组合逻辑电路设计、仿真与实现
  9. 如何利用PMO有效管理项目资源?
  10. 微信公众号H5开发——调用相册和摄像头并上传服务器