11-ElasticSearch-快速入门-创建索引库

3 ES快速入门

ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用head插件来测试,目的是对ES 的使用方法及流程有个初步的认识。

3.1 创建索引库

ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于 MySQL中的表,或相当于Mongodb中的集合。
关于索引这个语:
索引(名词):
ES是基于Lucene构建的一个搜索服务,它要从索引库搜索符合条件索引数据。
索引(动词):索引库刚创建起来是空的,将数据添加到索引库的过程称为索引。
下边介绍两种创建索引库的方法,它们的工作原理是相同的,都是客户端向ES服务发送命令。
1)使用postman或curl这样的工具创建:
put http://localhost:9200/索引库名称

{ 
	"settings":{ 
		"index":{ 
			"number_of_shards":1, 
			"number_of_replicas":0 
		} 
	} 
}

number_of_shards:设置分片的数量,在集群中通常设置多个分片,表示一个索引库将拆分成多片分别存储不同 的结点,提高了ES的处理能力和高可用性,入门程序使用单机环境,这里设置为1。
即有几个分片
number_of_replicas:设置副本的数量,设置副本是为了提高ES的高可靠性,单机环境设置为0.
即有几个副本

如下是创建的例子,创建xc_course索引库,共1个分片,0个副本:
11-ElasticSearch-快速入门-创建索引库_第1张图片
2)使用head插件创建
11-ElasticSearch-快速入门-创建索引库_第2张图片
效果如下:
11-ElasticSearch-快速入门-创建索引库_第3张图片
11-ElasticSearch-快速入门-创建索引库_第4张图片

你可能感兴趣的:(day10,课程发布,ElasticSearch)