ElasticSearch介绍、简单安装

一  ElasticSearch 介绍

  1. 基于Apache Lucene 构建的开源搜索引擎。
  2. 采用java编写,提供简单易用的Restful API。
  3. 易于横向扩展,可支持PB的结构化数据和非结构化数据。

二 ElasticSearch 安装

下载ElasticSearch软件网址:https://www.elastic.co/downloads/elasticsearch

启动ElasticSearch bin/elasticsearch.bat,启动成功如下图


ElasticSearch可视化工具插件安装elasticsearch-head,下载网址:https://github.com/mobz/elasticsearch-head

启动elasticsearch-head,cmd窗口进入elasticsearch-head,

输入:npm install

启动:npm run start

配置ElasticSearch文件(路径:elasticsearch-6.1.3\config\elasticsearch.yml)


ElasticSearch分布式安装配置:





启动elasticSearch-head,成功界面如下:


至此,ElasticSearch启动成功。

三 简单使用

索引:含有相同属性的文档集合。

类型:索引可以定义一个或者多个类型,文档必须属于一个类型。

文档:文档是可以被索引的基本数据单温。

1、建立索引:

{
	"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||yyyy-MM-dd||epoch_millis"
				}
			}
		}
	}
}
可以在elasticSearch-head中的复合查询中创建,也可以使用postman工具。

2、elasticSearch的增删改查

Restful API基本格式:http://<ip>:<port>/<索引>/<类型>/<文档id>

常用的四种请求方式:GET、PUT、POST、DELETE

 PUT: 创建索引和文档增加

 POST: 文档增加、查询索引和文档修改

 GET: 查询文档

 DELETE: 删除文档和删除索引


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值