Elasticsearch基础及RESTful方式操作,一看就会

1. 关于Elasticsearch

Elasticsearch是一个实时的分布式搜索和分析引擎。能用较快的速度去处理大规模数据。

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful接口。

Elasticsearch底层用Java开发,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎,多用于云计算中,能够快速地实时搜索。

Elasticsearch快速、稳定、可靠、安装和使用十分方便,已成为越来越流行的搜索组件构建工具。

2. Elasticsearch特点

(1)可以作为一个大型分布式集群(多台服务器),应用于企业级项目,处理PB级数据,也可以作为单机版,运行在单机上。

(2)将全文检索、数据分析以及分布式技术,合并在了一起,组成独一无二的ES系统。

(3)开箱即用,部署使用十分简单。

(4)支持全文检索,同义词处理,相关度排名,复杂数据分析,和海量数据的准实时处理。

3. Elasticsearch体系结构

Elasticsearch与MySQL比较,各部分对比如下:

MySQL 中有数据库(Database)、表(Table)、行(Row),

Elasticsearch中有索引(Index)、类型(Type)、文档(Document)

4. 下载、安装及启动

4.1 下载

从以下站点下载: https://www.elastic.co/downloads/past-releases/elasticsearch-6-5-4

4.2 安装

解压即可用,无需安装

4.3 启动

cd ~/elasticsearch/bin ./elasticsearch

4.4 查看

成功启动后,可以看到ES启用了两个端口:9300和9200,其中Java开发用9300,其它用9200。

Chrome中输入:http://127.0.0.1:9200/,看到如下类似信息,则表示启动成功:

{ “name” : “yl_node_1”, “cluster_name” : “ylonline”, “cluster_uuid” : “vFqniIIQR5y9V_lJNRTrpA”, “version” : { “number” : “6.5.4”, “build_flavor” : “default”, “build_type” : “tar”, “build_hash” : “d2ef93d”, “build_date” : “2018-12-17T21:17:40.758843Z”, “build_snapshot” : false, “lucene_version” : “7.5.0”, “minimum_wire_compatibility_version” : “5.6.0”, “minimum_index_compatibility_version” : “5.0.0” }, “tagline” : “You Know, for Search”}

5. RESTful方式操作

5.1 新建索引

http://127.0.0.1:9200/newsindex/,用Postman工具PUT方式提交

返回结果:

{

“acknowledged”: true,

“shards_acknowledged”: true,

“index”: “newsindex”

}

5.2 新建文档

http://127.0.0.1:9200/newsindex/news,用Postman工具POST方式提交

{“title”:”乌孙古道穿越天山山脉”,”content”:”乌孙古道穿越天山山脉,徒步线路北起新疆伊犁特克斯县,南至新疆阿克苏地区拜城县,沿途可以看到高山草甸、峡谷、雪山、河流等,途中天堂湖的美景更是让不少驴友向往。”}

返回结果:

{ “_index”: “newsindex”, “_type”: “news”, “_id”: “s8OxK4IBouFOjM8f3Mc2”, “_version”: 1, “result”: “created”, “_shards”: { “total”: 2, “successful”: 1, “failed”: 0 }, “_seq_no”: 0, “_primary_term”: 1}

5.3 查看全部文档

http://127.0.0.1:9200/newsindex/news/_search,用Postman工具GET方式

返回结果:

{ “took”: 143, “timed_out”: false, “_shards”: { “total”: 5, “successful”: 5, “skipped”: 0, “failed”: 0 }, “hits”: { “total”: 1, “max_score”: 1.0, “hits”: [ { “_index”: “newsindex”, “_type”: “news”, “_id”: “s8OxK4IBouFOjM8f3Mc2”, “_score”: 1.0, “_source”: { “title”: “乌孙古道穿越天山山脉”, “content”: “乌孙古道穿越天山山脉,徒步线路北起新疆伊犁特克斯县,南至新疆阿克苏地区拜城县,沿途可以看到高山草甸、峡谷、雪山、河流等,途中天堂湖的美景更是让不少驴友向往。” } } ] }}

5.4 修改文档

http://127.0.0.1:9200/newsindex/news/s8OxK4IBouFOjM8f3Mc2,用Postman工具PUT方式提交,选择Body->raw、JSON

{“title”:”乌孙古道穿越天山山脉,乌孙古道穿越天山山脉”,”content”:”乌孙古道穿越天山山脉,徒步线路北起新疆伊犁特克斯县,南至新疆阿克苏地区拜城县,沿途可以看到高山草甸、峡谷、雪山、河流等,途中天堂湖的美景更是让不少驴友向往。”}

返回结果:

{ “_index”: “newsindex”, “_type”: “news”, “_id”: “s8OxK4IBouFOjM8f3Mc2”, “_version”: 2, “result”: “updated”, “_shards”: { “total”: 2, “successful”: 1, “failed”: 0 }, “_seq_no”: 1, “_primary_term”: 1}

如果ID不存在,则会创建文档。

5.5 根据ID查询

http://127.0.0.1:9200/newsindex/news/tcO_K4IBouFOjM8fgMcJ,用Postman工具GET方式

5.6 条件模糊查询

http://127.0.0.1:9200/newsindex/news/_search?q=title:生活,用Postman工具GET方式

{ “took”: 5, “timed_out”: false, “_shards”: { “total”: 5, “successful”: 5, “skipped”: 0, “failed”: 0 }, “hits”: { “total”: 1, “max_score”: 0.5753642, “hits”: [ { “_index”: “newsindex”, “_type”: “news”, “_id”: “tcO_K4IBouFOjM8fgMcJ”, “_score”: 0.5753642, “_source”: { “title”: “宁静喊你静享生活”, “content”: “不得不说,宁静散发出的底气与睿智” } } ] }}

5.7 删除

http://127.0.0.1:9200/newsindex/news/tMO-K4IBouFOjM8fUsdT,用Postman工具Delete方式

{ “_index”: “newsindex”, “_type”: “news”, “_id”: “tMO-K4IBouFOjM8fUsdT”, “_version”: 2, “result”: “deleted”, “_shards”: { “total”: 2, “successful”: 1, “failed”: 0 }, “_seq_no”: 3, “_primary_term”: 1}

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年8月29日 06:05
下一篇 2022年8月29日 06:05

相关推荐

  • 伯牙善鼓琴原文及翻译(伯牙善鼓琴原文及翻译注释)

    本文主要讲的是伯牙善鼓琴原文及翻译,以及和伯牙善鼓琴原文及翻译注释相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 伯牙善鼓琴,钟子期善听原文及翻译 原文是伯牙善鼓…

    2022年11月27日
  • 淘宝直播平台抽成多少(淘宝直播平台抽成比例)

    随着时代的发展,现在直播带货已经成为主要带货方式,其中淘宝是主流带货平台,不少人在上面直播带货赚钱,一些小伙伴也想加入,那么淘宝直播平台抽成多少?下面小编为大家带来淘宝直播平台抽成…

    2022年11月24日
  • 淘宝直播开通后带货链接怎么做(淘宝直播需要开通淘宝店铺吗)

    直播带货无论是对于商家来说还是主播收益都是非常可观的,所以不少平台都有直播带货功能,一些小伙伴也想加入淘宝直播,那么淘宝直播开通后带货链接怎么做?下面小编为大家带来淘宝直播开通后带…

    2022年11月24日
  • 中央气象台:冷空气将影响东北地区 华南地区将有明显降雨

    一、天气实况 1. 国内实况 昨日福建广东广西海南等地出现中到大雨今晨华北黄淮江汉等地出现大雾:昨日08时至今日06时,福建中南部、江西南部、广东中东部、广西东南部、海南岛大部及台…

    2022年11月24日
  • 白衬衫搭配什么裤子好看,女生衬衫穿法图片

    说起白衬衫和长裤的搭配组合,不知道大家有没有发现,虽然是很常见的造型,可不同年龄段惯用的穿搭方式却不相同,从而也穿出了不同的味道。简直是现在这个季节,时髦精们的必备造型之一~ 70…

    2022年11月24日
  • 新疆计算机等级考试延期了吗?

    9月份发布了延期至12月的消息,由于疫情原因,12月的考试已决定停考! 鉴于当前我区疫情防控形势并结合相关高校教学实际,为切实保障广大考生和考试工作人员的身体健康,经综合研判,决定…

    2022年11月23日
  • 2022新疆疫情救助金怎么申请领取(2022新疆疫情什么时候封城的)

    新疆本轮疫情持续了三个多月,想来对许多人的生活都造成了不小影响。据悉,2022年10月16日至12月31日,自治区总工会列支1亿元专项资金分配至各地(州、市 ) 工会及兵团工会,在…

    2022年11月23日
  • 快手限流多久能解除(快手限流什么意思)

    我相信很多人都看中了快手平台的商机,都争先恐后地想要抢占机会,可一些人刚刚作出一点成绩,就被降权了,自己也不知道什么原因。所以今天就来聊聊快手账号降权操作分享,赶快来看看避免违规!…

    2022年11月23日
  • 全国最大的天然气储气库运行

    11月21日,记者从中国石油获悉,全国最大的天然气储气库——中国石油新疆油田呼图壁储气库日前正式启动第十周期采气运行,全力保障今冬明春天然气供应。 呼图壁储气库设计总库容107亿立…

    2022年11月23日
  • 122交通安全知识线上竞赛答题次数限制吗?(附奖品设置)

    不限制答题次数 ①扫描下方二维码进入H5答题页面,即可开始答题。 ②每日答题次数不限 ③答题得分90分及以上即可获得抽奖资格。 ④获奖名单分别于12月2日、12月12日、12月22…

    2022年11月22日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息