Elasticsearch深入学习之一(sense的插件安装使用)

  为了更好的使用Elasticsearch的使用,我引用chrome的插件Sense.Sense是提供一个专门用于Elasticsearch的REST API的简单用户界面。它具有许多方便的功能。例如:ElasticSearch的查询语法的自动完成功能以及curl的格式粘贴请求,都可以在文档中运行。

下面介绍Sense的插件安装:

1、先安装好chrome的浏览器,确保能正常使用上网浏览画面

2、搜索插件Sense的插件包,下载好,更改对应的格式。

3、更改chrome的高级开发者模式,将插件包导入进入浏览器内。

4、插件安装完成后,右上点击插件指令,展示Sense的交互界面,使用curl语言抓取对应的分支信息。

本文提醒主要看sense和chrome的版本,有没有在一些版本内停止对elasticsearch的支持,提供帮助安装sense的网站:

Elasticsearch6.0 使用Sense发送请求Content-Type报错_xieshanwu的博客-CSDN博客

https://jingyan.baidu.com/article/7f766daf63f7bb0000e1d03f.html

Chrome 谷歌浏览器安装使用 Postman 和 Sense 插件 - 沐小悠 - 博客园 主要推荐这个,这个已经很详细介绍如何安装Sense了。

Sense.rar_免费高速下载|百度网盘-分享无限制  Sense的资源包下载。

我也安装许久才安装上去。

Elasticsearch术语

Elasticsearch中,含有几个主要术语分贝为index,shard,Mapping,Field,JSON Object,分别为索引、分片、映射、字段、响应界面。索引相当于一个集合,相当于关系数据库有中每个映射,相当于RDBMS关系数据库管理系统中的每个表,而索引中每个JSON对象相当于RDBMS中的每行数据。所以Elasticsearch,集合是一些包含JSON对象的映射的集合。

利用数据库的例子做对比,展示出Elasticsearch的特点。

index索引:相当于动词就是把一个文档【保存】到Elasticsearch中的过程,索引一个文档后,我们就可以使用Elasticsearch搜索到这个文档。作为名词,它指的是保存文档的地方,相当于一个数据库概念中的【库】。相当于索引就是数据库中的库。

Shard分片:我们可以把分片理解为一块物理存储区域,分片的分法是固定的,而且是安装时候就必须做好决定的(默认是5),后面就不能改变了。Elasticsearch既有有主分片,和从分片。分片作用是搭建集群使用,还有索引保存时用到分片。建立索引时文档被Elasticsearch自动保存到分片中,主/副分片各自保存节点。

mapping映射:一个映射类似于关系型数据库中的表,但是每个索引都存在一个映射,它定义了该索引中的每一种类型,以及索引相关的配置映射可以显示定义,或者在文档被索引时自动创建。

Field的文档类型:记录数值和取值,相当于数据中行和列中的数值。

JSON Object:相当于响应界面,其内容会在指令结束后响应出来。

简单学习 指令:使用GET指令统计集群中文档数量,查看索引地下建立多少个文档。我这里统计所建设的文章总共有10个。

学习使用Elasticsearch输入Hello Elasticsearch World, Nice to meet you ! 扩展引入中文分词工具,有兴趣朋友可以自己安装学习。

【Elasticsearch可以通过 /_analyze 发起一个HTTP POST请求并传递需要分析的文本和分析器类型对一段文本进行分词,每个词都会被分个成为一个token】

总结:这篇文章就讲如何创建Sense的谷歌插件,和简单的Elasticsearch的简单指令,如何用这个分布式搜索程序输出hello,world的技术。最重要要搞清楚Elasticsearch的术语,以及与关系型数据库的区别。注意两者的相同之处、两者的不同之处。

还要注意Elasticsearch中的索引、映射、分片等术语的用处和特点。


版权声明:本文为yi247630676原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。