ElasticSearch入门知识(集群索引创建详细教程)

以ElasticSearch为界面入门(ElasticSearch搭建教程):

  1. Elasticsearch是一个基于Lucene的实时的分布式搜索和分析引擎。

  2. 设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

  3. 基于RESTful接口。 普通请求是...get?a=1 rest请求....get/a/1 Elasticsearch的用户 GitHub,Wikipedia,ebay等...

这是搭建好的集群界面:

一、索引创建

1.1、非结构化的创建索引

如何创建索引:

点击新建索引:

创建成功后我们去点击概览看创建后的结果:

上图的粗线框是主框,旁边的细线框就是备份

创建索引的规则:小写,不能有下划线。

1.2、结构化创建索引

看是否为结构化的索引的方法:点击信息,索引信息,看mapping里面的值是否为空,如果为空就是非结构化的索引。

建立结构化索引的步骤:

打开复合查询:然后再查询界面输入book也就是刚刚创建的非结构化的数据,这时候我们加一个类型,novel,再加一个_mappings的映射。里面写入json的数据最后写完验证一下json的数据是否错误,没有错误之后提交请求。

然后再重新点击概览,看索引信息:这时候发现mapping就不是空的了。

下面推荐一款实用的json的写数据的软件:postMan可以在谷歌插件中装一个,在谷歌的应用商店中可以安装。具体安装步骤就不详细介绍了,可以自行百度。

打开界面:打开后,输入ip输入端口,输入我们想要创建的索引:点击body,row,json

创建people的索引:

开始写内容:

{
	"settings":{
		"number_of_shards":3,
		"number_of_replicas":1
	},
	"mappings":{
		"man":{
			"properties":{
				"name":{
					"type":"text"
				},
				"country":{
					"type":"keyword"
				},
				"age":{
					"type":"integer"
				},
				"date":{
					"type":"date",
					"format":"yyyy-MM-dd HH:mm:ss"
				}
			}
		}
	}
}

点击Send提交后成功界面:

下篇索引信息的插入

发布了195 篇原创文章 · 获赞 87 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_41479464/article/details/102999859