概述

ElasticSearch,简称es,es是一个开源的高扩展的分布式全文检索引擎,他可以实现近乎实时的存储、检索数据,它可以让你以前所未有的速度处理大数据成为可能,本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据,es也是要java开发,并使用Lucene作为其核心来实现所有索引和搜索功能,但是他的目的是通过简单的Restful风格API来隐藏Lucene的复杂性,从而让全文检索变得简单。

可用于全文搜索、结构化搜索、分析等功能。

Lucene可以被认为是迄今为止最先进、性能最好、功能最全的的搜索引擎库,使用java编写的,但是,Lucene只是一个库,想要使用它,你必须使用java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入理解检索相关知识来理解它是如何工作的。
es也是要java开发,并使用Lucene作为其核心来实现所有索引和搜索功能,但是他的目的是通过简单的Restful风格API来隐藏Lucene的复杂性,从而让全文检索变得简单。

初学者可以把es当做是一个数据库来理解,这样不会太迷茫,es的索引相当于数据库的库,es的文档相当于库中的数据。

安装

Windows安装:

可以在官网下载压缩包,然后直接解压
https://www.elastic.co/downloads/past-releases#elasticsearch

环境:jdk1.8

可以选择版本,这里就使用7.6.2.

但是官网下载可能会很慢,所以建议使用华为云镜像来下载。
https://mirrors.huaweicloud.com/elasticsearch/

下载完成并解压

目录介绍

bin:里面包含了一些脚本文件,如果是Windows的话就是.bat文件,如果是unix系统的话,就是.sh脚本文件。

config:配置文件夹,里面包含了一些配置文件。

主要是红框中的配置文件:
log4j2.properties :关于日志的配置文件。
elasticsearch.yml :elasticsearch的主要配置文件。可配置集群、存储、网络、跨域等配置。
jvm.options:关于JVM相关的配置文件。

lib:里面包含了要用到的jar包。比如Lucene的依赖包,日志的相关jar包等。
logs:日志文件存储的路径。但是可配置。
modules:功能模块存储的目录
plugins:插件存储的目录。

启动:

直接使用bin目录下的elasticsearch.bat脚本文件启动,默认启动的JVM堆内存设置是1G,如果机器内存不允许的话可以修改config/jvm.options文件进行配置。

启动成功,默认端口是9200.

ElasticSearch概述及安装相关推荐

  1. ELasticSearch——ElasticScarch 概述及安装(v7.8)

    ELasticSearch--ElasticScarch 概述及安装 1.Elastic Stack 简介 早期 Elastic Stack 名为 ELK,对应Elasticsearch,Logsta ...

  2. Day121.ElasticSearch:概述、安装、基本操作、DSL高级查询

    目录 一.ElasticSearch概述 2.倒排索引 3.ElasticSearch 核心概念 ★ (一) ElasticSearch | 相关工具安装 (Windows) 2.kibana7.8 ...

  3. 拾忆Elasticsearch01:Elasticsearch概述及相关ES、IK分词器等下载安装

    为了防止老年痴呆记不住学过的Elasticsearch,在这里写点blog回顾一下 写在前面,建议下载以下出现的Elasticsearch版本,我之前下的7.6.1在这里找不到对应的springboo ...

  4. Elasticsearch概述、ES概念、什么是搜索、全文检索、Elasticsearch功能,什么是distributed document store(来自网络+学习资料)

    1.Elasticsearch概述 Elasticsearch是一个分布式.高性能.高可用.可伸缩的搜索和分析系统. 以下是来自百度的介绍: ElasticSearch是一个基于Lucene的搜索服务 ...

  5. ElasticSearch概述和定义

    ElasticSearch 全文检索- ElasticSearch概述 ElasticSearch 产生背景 (1)海量数据组合条件查询 (2)毫秒级或者秒级返回数据 这两个很简单,不多说. Elas ...

  6. ElasticSearch集群安装及Java客户端使用

    ElasticSearch集群安装及Java客户端使用 1.传统模式安装 1.1 ElasticSearch安装 下载Es安装包 ElasticSearch的官方地址:https://www.elas ...

  7. Elasticsearch本地 docker-compose 安装

    安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java. 安装JDK sud ...

  8. Elasticsearch 及 Kibana 安装篇

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

  9. Elasticsearch相关软件安装

    4.1. Windows安装elasticsearch 1.安装JDK,至少1.8.0_73以上版本,验证:java -version. 2.下载和解压缩Elasticsearch安装包,查看目录结构 ...

最新文章

  1. 科研杂谈 | 全球最大的数字图书馆
  2. tomcat源码研究
  3. 《剑指offer》c++版本 17.打印从1到最大的N位数
  4. Qt 编译出错 Could not create directory
  5. assembly x86(nasm)串比较
  6. leetcode_median of two sorted arrays
  7. 奇特的恐怖之门:谈周德东的恐怖小说《门》
  8. vc++6.0的应用程序打不开肿么办
  9. [css] 怎么让div中的图片和文字同时上下居中?
  10. WPF 使用NotifyIcon控件
  11. python函数的嵌套调用_python函数的嵌套调用
  12. MTK 驱动开发(22)---camera 硬件和软件概述
  13. MySQL 引擎 阿里_MySQL引擎讲解-阿里云开发者社区
  14. vs2017python配置opencv_关于VS2017配置OpenCV出现无法打开文件“opencv_ml249d.lib”的解决方案...
  15. InisghtFace 制作自定义数据集和模型训练评估
  16. 执行董事和董事长有什么区别
  17. 如何启用计算机的无线功能键在哪,笔记本无线网络开关,小编教你如何打开笔记本电脑无线网卡开关...
  18. 小学生计算机的起源与发展ppt,计算机的起源与发展历程ppt课件.ppt
  19. 计算机语言栏无法设置,Win7电脑语言栏不见了怎么解决?
  20. 人工智能中 相关的术语概念知识

热门文章

  1. ES6学习笔记03:变量的解构赋值
  2. PHP学习笔记03:简单网上调查站点
  3. 【TOJ1132】Square Root,二次同余方程
  4. iphone退款申请教程_【揭秘】朋友圈卖的iOS退款、王者荣耀0元撸点券教程
  5. Android:最全面的 Webview 详解
  6. python比javascript快多少_为什么Python比C++慢很多?
  7. linux常用命令和操作笔记
  8. telnet后为啥打开的时防火墙_以前用散煤取暖时,农民很大方,换上天然气后就“蔫了”,为啥?...
  9. vue 如何处理两个组件异步问题_Vue异步组件使用详解
  10. 漫画:一位文科生的编程之路。