大数据搜索引擎之elasticsearch使用篇(一)

本期,我们将着重介绍elasticsearch的基本使用方法。

2.名词解释

在介绍elasticsearch的基本使用方法之前,我们先来了解一下在elasticsearch中常用名词的含义。

索引(Index):一个索引就是含有某些相似特性的文档的集合。

例如,你可以有一个用户数据的索引,一个产品目录的索引,还有其他的有规则数据的索引。一个索引被一个名称(必须都是小写)唯一标识,并且这个名称被用于索引通过文档去执行索引,搜索,更新和删除操作。

类型(Type):一个类型是你的索引中的一个分类或者说是一个分区,它可以让你在同一索引中存储不同类型的文档。

例如,为用户建一个类型,为博客文章建另一个类型。

文档(Document):一个文档是一个可被索引的数据的基础单元。

例如,你可以给一个单独的用户创建一个文档,给单个产品创建一个文档,以及其他的单独的规则。这个文档用JSON格式表现,JSON是一种普遍的网络数据交换格式。

在一个索引或类型中,你可以根据自己的需求存储任意多的文档。注意,虽然一个文档在物理存储上属于一个索引,但是文档实际上必须指定一个在索引中的类型。

3.基本使用

进入控制台

1.打开浏览器,访问:服务器IP:5601/

601.webp.jpg

601.webp.jpg

2.点击左边导航窗口的Dev Tools,进入开发者控制台。

控制台.webp.jpg

控制台.webp.jpg

访问数据的模式:

命令: ///

解释:请求方法 /索引名/类型/文档ID

创建一个索引:

命令:PUT /customer?pretty

解释:使用PUT方法创建了一个名为“customer”的索引。我们简单的在请求后面追加pretty参数来使返回值以格式化过美观的JSON输出(如果返回值是JSON格式的话)

命令运行:在开发者控制台中输入创建索引的命令。

命令.webp.jpg

命令.webp.jpg

点击命令上的运行按钮,可在右边看到运行结果。

结果.webp.jpg

结果.webp.jpg

查看已创建索引:

命令:GET /_cat/indices?v

解释:使用GET方法进行数据查询,命令在这里是查询当前存在的所有索引。

命令运行:可在右边看到已创建的索引customer

创建一个文档:

命令:

POST /customer/doc/1?pretty { "name": "John Doe" }

解释:使用POST请求方式,将一个简单的顾客文档放入customer索引中,这个文档ID为1。

命令运行:从下面截图我们可以看到,一个新的顾客文档已经在customer索引中成功创建。同时这个文档有一个自己的id,这个id就是我们在将文档加入索引时指定的。

指定的.webp.jpg

指定的.webp.jpg

删除一个索引:

命令:DELETE /customer?pretty

解释:使用DELETE请求方式,将customer索引删除,并使用pretty参数美化输出。

命令运行:以下截图结果意味着我们的索引已经被删除。

删除.webp.jpg

删除.webp.jpg

添加文档数据:

命令:

POST /customer/doc?pretty { "name": "Mike" }
相关推荐
新闻聚焦
猜你喜欢
热门推荐
  • 微软AI面试题有多难?这里有一份样卷

      究竟什么样的AI人才能被微软这样的巨头聘用呢?今天,文摘君就淘来了几道微软AI 面试题,同时给出了最基本的解答......

    06-25    来源:澎湃新闻网

    分享
  • 全球最聪明的大脑怎么看AI?他们预测了

      2017年AI领域取得了诸多成果。2018年AI又将何去何从?以下是来自世界顶级研究人员和行业领军人物对2018年AI领域发展作......

    02-20    来源:虎嗅网

    分享
  • 2017JavaScript框架战报 - React分战场

      我们来看看与React有关的软件包的生态系统。当Facebook构建React时,就有许多来自开源社区的第三方软件包。为提供完......

    02-27    来源:湖北新闻网

    分享
  • 小白学数据:教你用Python实现简单监督学

      监督学习作为运用最广泛的机器学习方法,一直以来都是从数据挖掘信息的重要手段。即便是在无监督学习兴起的近......

    03-05    来源:今日头条

    分享
  • 现代编程语言Swift、Kotlin等十大有趣功能

      最近学习了一些现代编程语言,比如Reason,Swift,Kotlin和Dart。这些编程语言提供了许多新功能,本文主要分享了我认......

    04-29    来源:祁东新闻网

    分享
  • 领域场景分析的6W模型

      组成场景的要素常常被称之为6W模型,即描写场景的过程必须包含Who,What,Why,Where,When与hoW这六个要素。......

    04-30    来源:砍柴网

    分享
  • 开源应用服务器WildFly 12发新季度交付模式

      WildFly 12 Final版本现在已经可以下载了,WildFly是一款灵活的开源应用服务器,支持开发人员构建轻量级应用程序。支持......

    05-10    来源:青岛新闻网

    分享
  • 基于Spring Cloud的微服务落地

      微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,......

    06-04    来源:广西新闻网

    分享
  • 为什么阿里工程师纷纷在内网晒代码?

      前阵子,在阿里一个小黑屋里,5名对代码有着极致追求的工程师参与阿里代码领域最高荣誉“多隆奖”的最终角逐。......

    06-08    来源:四川新闻网

    分享
  • 央企Car Hacking Team诚招各路安全大咖

      传统安全行业做腻了?这里有新鲜、有趣、好玩的岗位等你来挑战!“数”驱产业变革“智”领汽车未来中国汽车技......

    02-24    来源:西安新闻网

    分享
返回列表
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。