这篇文章将为大家详细讲解有关大数据搜索引擎中的elasticsearch该怎么使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.基础介绍我们将着重介绍elasticsearch的基本使用方法。2.名词解释在介绍elasticsearch的基本使用方法之前,我们先来了解一下在elasticsearch中常用名词的含义。索引(Index):一个索引就是含有某些相似特性的文档的集合。例如,你可以有一个用户数据的索引,一个产品目录的索引,还有其他的有规则数据的索引。一个索引被一个名称(必须都是小写)唯一标识,并且这个名称被用于索引通过文档去执行索引,搜索,更新和删除操作。类型(Type):一个类型是你的索引中的一个分类或者说是一个分区,它可以让你在同一索引中存储不同类型的文档。例如,为用户建一个类型,为博客文章建另一个类型。文档(Document):一个文档是一个可被索引的数据的基础单元。例如,你可以给一个单独的用户创建一个文档,给单个产品创建一个文档,以及其他的单独的规则。这个文档用JSON格式表现,JSON是一种普遍的网络数据交换格式。在一个索引或类型中,你可以根据自己的需求存储任意多的文档。注意,虽然一个文档在物理存储上属于一个索引,但是文档实际上必须指定一个在索引中的类型。3.基本使用进入控制台1.打开浏览器,访问:http://服务器IP:5601/
2.点击左边导航窗口的Dev Tools,进入开发者控制台。
访问数据的模式:命令:
点击命令上的运行按钮,可在右边看到运行结果。
查看已创建索引:命令:GET /_cat/indices?v解释:使用GET方法进行数据查询,命令在这里是查询当前存在的所有索引。命令运行:可在右边看到已创建的索引customer
创建一个文档:命令:
解释:使用POST请求方式,将一个简单的顾客文档放入customer索引中,这个文档ID为1。命令运行:从下面截图我们可以看到,一个新的顾客文档已经在customer索引中成功创建。同时这个文档有一个自己的id,这个id就是我们在将文档加入索引时指定的。
删除一个索引:命令:DELETE /customer?pretty解释:使用DELETE请求方式,将customer索引删除,并使用pretty参数美化输出。命令运行:以下截图结果意味着我们的索引已经被删除。
添加文档数据:命令:
解释:上免费云主机域名面创建一个文档的操作中,我们有指定文档ID为1。而实际上,当将文档加入索引时,ID部分并不是必须的。如果没有指定,Elasticsearch将会生产一个随机的ID,然后使用它去索引文档。实际Elasticsearch生成的ID(或者是我们明确指定的)将会在API调用成功后返回。命令运行:如下图命令运行结果可以看到,在没有指定文档ID的情况下,随机的文档ID会被生成并随着运行结果返回。
修改文档数据:命令:
解释:如果我们再次执行上面的请求,以相同的文档内容或者是不同的,Elasticsearch将会用这个新文档替换之前的文档(就是以相同的ID重新加入索引)。命令运行:通过下图运行结果可以看到,每次操作数据,_version字段将自加1。
删除文档数据:命令:DELETE /customer/doc/1?pretty解释:使用DELETE请求方式,将customer索引下ID为1的文档删除,并使用pretty参数美化输出。命令运行:以下截图结果意味着我们ID为1的文档数据已经被删除。
批处理:命令1:
解释:调用批处理方法_bulk,先是创建/更新ID为1的文档,然后创建/更新ID为2的文档命令运行:成功创建ID为1、2的文档。
命令2:
解释:调用批处理方法_bulk,先是更新ID为1的文档,然后删除ID为2的文档。命令运行:
关于大数据搜索引擎中的elasticsearch该怎么使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
这篇文章主要介绍如何申请阿里云免费ssl免费云主机域名证书的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!现在很多人为了凸显自己的个性,也开始开设个人的网站了,考虑到网站的安全问题,往往就是给网站部署ssl证书,但是不同于企…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。