ElasticSearch实战 (二)CRUD以及bulk批量操作 api

本文探讨了ElasticSearch使用RESTful JSON格式进行数据传输的原因,并介绍了其通过倒排索引实现快速搜索的原理。此外,还提到了marvel插件作为便捷的JSON请求工具,用于演示CRUD和bulk批量操作。
摘要由CSDN通过智能技术生成

        生活中把事情做好,做好事情态度和思想认识很重要,生活就变得舒适,也会达到自己的目标。

        在对学习es api如何使用之前,我们可以先想一下es使用的数据传输协议和格式是怎样的,为什么会选择这样的协议和格式?还有就是它的数据存储是什么方式为什么比其它搜索方式快呢

        个人理解感觉es使用restful json 格式来传输数据,首先是es定位比较高,可以搜索网上一切东西包括视频、图片、文字等 因为restful 本意就是面向资源 ,互联网上的每个内容都可以称作资源,json数据格式是目前传输性能很高的格式,可以作为首选。

        es存储数据核心是应用倒排索引的方式,相反有倒就有正,例如有很多文章我们要搜索一个关键字,可能一篇文章中有多个也可能出现在多篇文章中,需要扫描全部文章并且每一篇文章全部扫描这将是很大的耗时操作,而es采用倒排索引即将关键字与文章建立索引关系,如在文章中的位置、次数等,如果想查找一个关键字最快复杂度为1就可以找到,之前的全部文章全部字数扫描复杂度差了很多倍,所以es的关键字搜索是很快的,官网的定义是这样的:

 

        ElasticSearch是一个分布式、Restful 的搜索和分析引擎能够解决越来越多的案例。

        知道了它的数据结构之后,我们可以用它来实现了一些实例了,如下:

        上一篇中给大家介绍了head、bigDesk插件,这里再介绍一个插件marvel ,这个插件功能更强大我们主要用它里面的提交json请求的小工具,方便我们操作事例。


        elasticsearch的crud操作

下面访问地址
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李龙生的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值