ElasticSearch简介与安装
简介
ElasticSearch一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它是用Java开发的,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
官网:https://www.elastic.co/
ElasticSearch的特性:
对于ES的特性,我是从官网翻译过来,如果有不妥的地方,希望大家提出宝贵的建议。
- 开源的(不解释)
- 它是分布式和高度可用的搜索引擎。
- 每个索引根据配置分片的数量完成完全分片。
- 每个碎片都可以有一个或多个副本。
- 读/搜索操作可以在任何复制分片上执行。
- 支持多租户与多种类型。
- 支持一个以上的索引。
- 支持一个以上的每个索引类型。
- 指数级配置(数量的碎片,索引存储,…)。
- 各种组api
- HTTP RESTful API
- 本地Java API。
- 所有api执行自动从路由节点操作。
- 面向文档的
- 可靠异步写操作长期持续。
- (附近)实时搜索。
- 基于Lucene
- 每个碎片都是一个功能齐全的Lucene索引
- 所有Lucene通过简单的配置/插件非常容易的暴露出来。
- 每个操作的一致性
- 单文档级别操作都是原子的、一致的、孤立的和持久的。
对于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,其他都是在第一次运行之后自动生成的。
安装步骤
Download and unzip the latest Elasticsearch distribution
下载最新Elasticsearch版本,解压到指定目录。
Run
bin/elasticsearch
on Unix orbin\elasticsearch.bat
on Windows在Unix上运行
bin/elasticsearch
或者在Windows上运行bin\elasticsearch.bat
(命令行,进入 cd E:\ES\elasticsearch-2.3.1\bin 目录或者直接双击elasticsearch.bat运行)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、Elasticsearch简介与安装使用
一.Elastic Stack 是什么 Elastic Stack 是 ELK Stack 的更新换代产品,通过访问官网,可以看到 Elastic 产品的生态分布情况,如图所示: "ELK& ...
- elasticsearch 客户端工具_1分钟系列-Elasticsearch 简介与单机版安装
Elasticsearch 简介 Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本.数字.地理空间.结构化和非结构化数据.Elasticsearch 在 A ...
- 【ElasticSearch系列】ES简介及安装
[前提:] 目前大部分的数据库在提取数据方面是非常薄弱的,虽然它们可以通过时间戳或相关的数值来进行内容的筛选,但是它们无法在全文搜索的同时做到同义词或相关性的搜索,它们也无法获取相同内容的数据.这个看 ...
- ElasticSearch入门简介、安装ES(安装Kibana和IK分词器)使用 Postman连接ES进行测、ESRestAPI(操作索引CRUD操作文档CRUD)、练习
要理解倒排索引 要能够使用DSL命令操作索引库 要能够使用DSL命令操作文档 要能够使用RestAPI操作索引库.文档 一.ES简介 理解倒排索引的概念和作用 理解es和MySql的区别和使用场景 1 ...
- 2021年大数据ELK(二十一):Logstash简介和安装
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Logstash简介和安装 一.简介 1.经典架构 2.对比Flume 3.对 ...
- Elasticsearch 及 Kibana 安装篇
简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...
- Elasticsearch 简介
Elasticsearch 是一款稳定高效的分布式搜索和分析引擎,它的底层基于 Lucene,并提供了友好的 RESTful API 来对数据进行操作,还有比较重要的一点是, Elasticsearc ...
- 《深入理解Elasticsearch(原书第2版)》——第1章 Elasticsearch简介
2019独角兽企业重金招聘Python工程师标准>>> 第1章 Elasticsearch简介 摘要: 欢迎来到Elasticsearch的世界并阅读本书第2版.通过阅读本书,我们 ...
- ElasticSearch简介及ElasticSearch部署、原理和使用介绍
ElasticSearch简介及ElasticSearch部署.原理和使用介绍 第一章:elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式 ...
最新文章
- ByteBuffer
- SAP Spartacus和Table相关的配置结构ResponsiveTableConfiguration
- ReactNative实现图集功能
- MFC开发IM-第一篇
- 上班划水神器:一个可以在控制台玩斗地主的项目!
- 一行命令自动给图片戴上口罩,硬核操作!
- SM3密码杂凑算法原理
- 基于国土“三调”成果的自然资源开发利用和保护的综合研究
- UML之Astah的基本使用教程-4(活动图、序列图、Stereotype Icon)
- 如何更改Eclipse中Properties文件编码格式
- reviewboard--ubuntu安装reviewboard
- 汇总病毒样本的常用反调试技术、反分析技巧(持续更新)
- Liunx查看系统版本
- 计算机英语格式怎么写,26个英文字母,正确的书写格式,孩子真的会吗?
- 安卓app源码和设计报告——简易记账本
- 志强处理器结尾的ES、QS、正式版的区别
- 基于墨刀实现的原型系统:一款简易的读书软件
- kali2021 JDK配置与安装(独一无二的详细)
- MVC之前的那点事儿系列(6):动态注册HttpModule
- python中导入pillow时显示没有名为“pillow”的模块(import pillow: No module named 'pillow')
热门文章
- 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
- 计算机网络实验(华为eNSP模拟器)——第五章 单臂路由
- python基本数据类型包括哪些_python入门3——基本数据类型
- laravel php resources,利用 Laravel Resources 来整合第三方 API 数据
- STM32关闭CAN外设的自动重传功能
- Xcode搭建真机调试环境 图文实例
- Java实现结构体,让字节流封送简单起来
- mysql select 使用_mysql select简单用法
- python怎样打开加密的文件_python基础教程如何用Python 加密文件
- android 蓝牙耳机 sco,使用Android识别器内置蓝牙耳机