ElasticSearch 安装及简单使用

本文是ElasticSearch的初学者指南,涵盖了从安装到基础操作的步骤。首先介绍了ElasticSearch作为实时分布式搜索分析引擎的用途。接着,详细说明了在Windows环境下如何下载并安装ElasticSearch,以及确保Java环境的配置。然后,展示了如何启动ElasticSearch,并通过浏览器验证其正常运行。此外,教程还讲解了如何使用POSTMan进行HTTP请求来操作ElasticSearch,包括创建、查看、删除和更新文档。最后,提到了更多高级操作如查询、聚合查询等内容,鼓励读者进一步探索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ElasticSearch是什么?

    从名字上看,译为“可伸缩搜索”,即灵活地搜索之意,可以看出,它主要是用于查询的一个工具。而官网中有对它的超简单介绍:Elasticsearch 是一个实时的分布式搜索分析引擎。

    那就很简单了,我用 ElasticSearch 就是为了让它用于搜索。

    另外本教程仅适合有数据库基础的小伙伴食用,因为一些概念和数据库类似,而本文没有对过分基础的东西作解释。

二、怎么安装

只要去官网上简单看看就可以找到下载链接了。我是 win10 的环境,所以贼简单。

点击如图位置,就可以安静地等待下载了。当然需要你电脑有 Java 的运行环境(环境变量,版本 大于8)

三、文档结构

四、如何启动

点击:

就会出现一堆控制台信息,不过要静候其加载完全。

当你在浏览器输入 http://127.0.0.1:9200/,显示

如图的时候,就说明启动🆗了。

五、如何使用

因为 ElasticSearch 是支持 HTTP 的(Restful),所以我们可以通过模拟请求来操作 ElasticSearch,即,通过 URL 请求的方式来操作 ElasticSearch。像什么添加数据、搜索数据都可以通过 HTTP 的方式来执行。

为了方便演示和学习,这儿使用 POSTMan 来模拟 HTTP 请求。(软件下载地址:https://www.postman.com/downloads/

另外,需要说明一些事情:

  • 在 ElasticSearch 中,数据都是以“文档”的形式存在,这和 MySQL 不同,但和 MongoDB 类似
  • ElasticSearch 不需要 SQL 语句来操作,是通过 HTTP 请求来操作的
  • 下面更多的只介绍常用的 HTTP 操作,覆盖增删改查。且不讲解 Java 或者 Python 如何调用 ElasticSearch,如果想了解,可以关注我接下来的文章。
  • 另外, postman 的操作我不做说明,随便点点很快就会上手了
  • 以下截图都是截取自 postman 软件

5.1 创建文档

创建文档类似于 MySQL 中创建一个表,但是这个文档没有格式限制,这一点和 MongoDB 贼像。

5.2 创建数据

有心的小伙伴就会发现,它自动生成了 id,但是有时候我们希望能够自己指定生成 id,所以:

 

5.3 查看文档中的所有数据

5.4 删除数据

5.5 查询数据

(我新添了几种数据,方便用于查询的展示)

5.6 修改数据

修改数据分两种情况,一种是覆盖修改,即覆盖原来的数据,另一种是在原数据的基础上修改数据。

5.6.1 覆盖修改

5.6.2 部分修改

使用的教程先到这儿为止吧,只是记录了最简单的添加和查询、删除等操作。复杂的还有多条件的查询、分词查询、分页查询、聚合查询的一些应用。都在下期文章中提到。

 

想了解我更多的文章,欢迎来我的个人博客参观(菜鸡一枚,勿喷)。

 

Talk is cheap, show me the code —— 薪火工作室箴言

散是满天星,聚是兴薪之火。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值