简介

ElasticSearch一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它是用Java开发的,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

官网:https://www.elastic.co/

ElasticSearch的特性:

对于ES的特性,我是从官网翻译过来,如果有不妥的地方,希望大家提出宝贵的建议。

  1. 开源的(不解释)
  2. 它是分布式和高度可用的搜索引擎。
    1. 每个索引根据配置分片的数量完成完全分片。
    2. 每个碎片都可以有一个或多个副本。
    3. 读/搜索操作可以在任何复制分片上执行。
  3. 支持多租户与多种类型。
    1. 支持一个以上的索引。
    2. 支持一个以上的每个索引类型。
    3. 指数级配置(数量的碎片,索引存储,…)。
  4. 各种组api
    1. HTTP RESTful API
    2. 本地Java API。
    3. 所有api执行自动从路由节点操作。
  5. 面向文档的
  6. 可靠异步写操作长期持续。
  7. (附近)实时搜索。
  8. 基于Lucene
    1. 每个碎片都是一个功能齐全的Lucene索引
    2. 所有Lucene通过简单的配置/插件非常容易的暴露出来。
  9. 每个操作的一致性
    1. 单文档级别操作都是原子的、一致的、孤立的和持久的。

对于ES了解一个大概情况就可以了。下面我们下载和安装ES:

下载

下载地址:https://www.elastic.co/downloads/elasticsearch

Elasticsearch的所有版本都有四种打包格式:ZIP、TAR、DEB、RPM,我们使用ZIP就可以了。

目录结构

bin:可以执行文件
config:配置文件
data:es存放数据的文件
lib:运行所需类库
logs:日志文件
modules:加载模块列表(其实是必要插件)
plugins:插件文件(需要自定义安装)

注:刚解压的ES并没有这么多目录,只有bin、config、lib、modules,其他都是在第一次运行之后自动生成的。

安装步骤

  1. Download and unzip the latest Elasticsearch distribution

    下载最新Elasticsearch版本,解压到指定目录。

  2. Run bin/elasticsearch on Unix or bin\elasticsearch.bat on Windows

    在Unix上运行bin/elasticsearch或者在Windows上运行bin\elasticsearch.bat(命令行,进入 cd E:\ES\elasticsearch-2.3.1\bin 目录或者直接双击elasticsearch.bat运行)

  3. Run curl -X GET http://localhost:9200/

运行测试

在浏览器里测试一下:

如果你得到的status是200那它意味着所有的事情都ok啦…是不是很简单?
让我们看看JSON的每个字段代表的含义:
Ok:当为true时,意味着请求成功。
Status:发出请求后的HTTP的错误代码。200表示一切正常。
Name:我们Elasticsearch实例的名字。在默认情况下,它将从一个巨长的名字列表中随机选择一个。
Version:这个对象有一个number字段,代表了当前运行的Elasticsearch版本号,和一个Snapshot_build字段,代表了你当前运行的版本是否是从源代码构建而来。
Tagline:包含了Elasticsearch的第一个tagline: “You Know, for Search.”

ElasticSearch简介与安装相关推荐

  1. 1、Elasticsearch简介与安装使用

    一.Elastic Stack 是什么 Elastic Stack 是 ELK Stack 的更新换代产品,通过访问官网,可以看到 Elastic 产品的生态分布情况,如图所示: "ELK& ...

  2. elasticsearch 客户端工具_1分钟系列-Elasticsearch 简介与单机版安装

    Elasticsearch 简介 Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本.数字.地理空间.结构化和非结构化数据.Elasticsearch 在 A ...

  3. 【ElasticSearch系列】ES简介及安装

    [前提:] 目前大部分的数据库在提取数据方面是非常薄弱的,虽然它们可以通过时间戳或相关的数值来进行内容的筛选,但是它们无法在全文搜索的同时做到同义词或相关性的搜索,它们也无法获取相同内容的数据.这个看 ...

  4. ElasticSearch入门简介、安装ES(安装Kibana和IK分词器)使用 Postman连接ES进行测、ESRestAPI(操作索引CRUD操作文档CRUD)、练习

    要理解倒排索引 要能够使用DSL命令操作索引库 要能够使用DSL命令操作文档 要能够使用RestAPI操作索引库.文档 一.ES简介 理解倒排索引的概念和作用 理解es和MySql的区别和使用场景 1 ...

  5. 2021年大数据ELK(二十一):Logstash简介和安装

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Logstash简介和安装 一.简介 1.经典架构 2.对比Flume 3.对 ...

  6. Elasticsearch 及 Kibana 安装篇

    简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...

  7. Elasticsearch 简介

    Elasticsearch 是一款稳定高效的分布式搜索和分析引擎,它的底层基于 Lucene,并提供了友好的 RESTful API 来对数据进行操作,还有比较重要的一点是, Elasticsearc ...

  8. 《深入理解Elasticsearch(原书第2版)》——第1章  Elasticsearch简介

    2019独角兽企业重金招聘Python工程师标准>>> 第1章  Elasticsearch简介 摘要: 欢迎来到Elasticsearch的世界并阅读本书第2版.通过阅读本书,我们 ...

  9. ElasticSearch简介及ElasticSearch部署、原理和使用介绍

    ElasticSearch简介及ElasticSearch部署.原理和使用介绍 第一章:elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式 ...

最新文章

  1. ByteBuffer
  2. SAP Spartacus和Table相关的配置结构ResponsiveTableConfiguration
  3. ReactNative实现图集功能
  4. MFC开发IM-第一篇
  5. 上班划水神器:一个可以在控制台玩斗地主的项目!
  6. 一行命令自动给图片戴上口罩,硬核操作!
  7. SM3密码杂凑算法原理
  8. 基于国土“三调”成果的自然资源开发利用和保护的综合研究
  9. UML之Astah的基本使用教程-4(活动图、序列图、Stereotype Icon)
  10. 如何更改Eclipse中Properties文件编码格式
  11. reviewboard--ubuntu安装reviewboard
  12. 汇总病毒样本的常用反调试技术、反分析技巧(持续更新)
  13. Liunx查看系统版本
  14. 计算机英语格式怎么写,26个英文字母,正确的书写格式,孩子真的会吗?
  15. 安卓app源码和设计报告——简易记账本
  16. 志强处理器结尾的ES、QS、正式版的区别
  17. 基于墨刀实现的原型系统:一款简易的读书软件
  18. kali2021 JDK配置与安装(独一无二的详细)
  19. MVC之前的那点事儿系列(6):动态注册HttpModule
  20. python中导入pillow时显示没有名为“pillow”的模块(import pillow: No module named 'pillow')

热门文章

  1. 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
  2. 计算机网络实验(华为eNSP模拟器)——第五章 单臂路由
  3. python基本数据类型包括哪些_python入门3——基本数据类型
  4. laravel php resources,利用 Laravel Resources 来整合第三方 API 数据
  5. STM32关闭CAN外设的自动重传功能
  6. Xcode搭建真机调试环境 图文实例
  7. Java实现结构体,让字节流封送简单起来
  8. mysql select 使用_mysql select简单用法
  9. python怎样打开加密的文件_python基础教程如何用Python 加密文件
  10. android 蓝牙耳机 sco,使用Android识别器内置蓝牙耳机