大数据技术与应用基础第13、14章分布式文件搜索课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大数据技术与应用基础第13、14章分布式文件搜索课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 技术 应用 基础 13 14 分布式 文件 搜索 课件
- 资源描述:
-
1、 能力CAPACITY要求了解什么是Elasticsearch 。理解Elasticsearch的基本架构。掌握掌握Elasticsearch安装方法及基本的应用。 内容CONTENTS导航Elasticsearch单节点安装Elasticsearch简介插件Elasticsearch-head安装Elasticsearch的基本操作综合实战 一、Elasticsearch简介Elasticsearch简介Elasticsearch是一个开源的分布式搜索引擎,是基于Lucene构建的,具备高可靠性,支持时间时间索引和全文检索,支持非常多的企业级搜索用例。它对外提供一系列基于java和http的
2、api,用于索引、检索、修改大多数配置。(1)接近实时(NRT)。Elasticsearch是一个接近实时的搜索平台。(2)集群(cluster)。一个集群就是由一个或多个节点组织在一起,它们共同持有整个的数据,并一起提供索引和搜索功能。(3)节点(node)。一个节点是集群中的一个服务器,作为集群的一部分,它存储数据,参与集群的索引和搜索功能。(4)索引(index)。一个索引就是一个拥有几分相似特征的文档的集合。(5)类型(type)。在一个索引中,可以定义一种或多种类型。一个类型是索引的一个逻辑上的分类/分区。(6)文档(document)。一个文档是一个可被索引的基础信息单元。(7)分
3、片和复制(shards & replicas)。一个索引可以存储超出单个结点硬件限制的大量数据。 内容CONTENTS导航Elasticsearch简介插件Elasticsearch-head安装Elasticsearch的基本操作综合实战Elasticsearch单节点安装 二、Elasticsearch单节点安装环境要求Ubuntu 16.04 servers64、JDK 1.8.0下载并安装Elasticsearch从www.elasticsearch.org/download下载其二进制文件。解压后进入到bin目录下。./ elasticsearch默认情况下,Elasticsearc
4、h使用9200来提供对其REST API的访问。 内容CONTENTS导航Elasticsearch单节点安装Elasticsearch简介Elasticsearch的基本操作综合实战插件Elasticsearch-head安装 三、插件Elasticsearch-head安装Elasticsearch-head是一个Elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,可以通过插件把它集成到es。从http:/mobz.github.io/elasticsearch-head/下载head插件的zip包,把它解压到HOME_ELASTICSEARCH/plugin
5、s/head文件夹中即可。启动Elasticsearch服务,浏览器访问:localhost:9200/_plugin/head就可以看到如下图 内容CONTENTS导航Elasticsearch单节点安装插件Elasticsearch-head安装Elasticsearch简介综合实战Elasticsearch的基本操作 四、Elasticsearch的基本操作1.查看集群健康,需要事先记住的是,节点HTTP的端口是9200。curl localhost:9200/_cat/health?v2.查看集群中的节点列表curl localhost:9200/_cat/nodes?v绿色代表一切正
6、常(集群功能齐全),黄色意味着所有的数据都是可用的,但是某些复制没有被分配(集群功能齐全),红色则代表因为某些原因,某些数据不可用。注意,即使是集群状态是红色的,集群仍然是部分可用的,但是可能需要尽快修复它,因为有丢失的数据。 四、Elasticsearch的基本操作3.列出所有的索引 curl localhost:9200/_cat/indices?v这个结果意味着,在我们的集群中,没有任何索引。4.创建一个索引现在让我们创建一个叫做“customer”的索引,然后再列出所有的索引。curl -XPUT localhost:9200/customer?prettycurl localhost
7、:9200/_cat/indices?v第一个命令使用PUT创建了一个叫做“customer”的索引。我们简单地将pretty附加到调用的尾部,使其以美观的形式打印出JSON响应。 四、Elasticsearch的基本操作5.索引并查询一个文档现在放一些东西到customer索引中。为索引一个文档,必须告诉Elasticsearch这个文档要到这个索引的哪个类型(type)下。curl -XPUT localhost:9200/customer/external/1?pretty -d name: Yellow BL 有一个关键点需要注意,Elasticsearch在想将文档索引到某个索引的时
展开阅读全文