windows系统下:elasticsearch的安装与简单使用

elasticsearch的下载:

elasticsearch下载地址
在这里插入图片描述
注意:下载最近版本的elasticsearch有可能会导致集成springboot时发生版本冲突,所以建议下载较低版本的elasticsearch;(本文中下载的版本是5.6.15,以供另一篇springboot集成elasticsearch)历史版本下载如下图:
在这里插入图片描述
在这里插入图片描述

下载zip文件后,解压,进入其bin目录如图:
在这里插入图片描述
双击elasticsearch.bat文件,如下图:
在这里插入图片描述
出现如下两图说明启动成功:
在这里插入图片描述
在这里插入图片描述
或者
在这里插入图片描述

elasticsearch简单使用:

1.elasticsearch添加数据:
在这里插入图片描述
结果如下图:
在这里插入图片描述
或者
在这里插入图片描述
2.elasticsearch根据主键查询:
在这里插入图片描述
3.elasticsearch根据主键更新:
PUT请求:全量更新,如果缺少某个字段,则意为该字段更新为null;
POST请求:局部更新,请求体里只填写要更新的字段即可;
在这里插入图片描述
或者
在这里插入图片描述
绿色标记的为版本号,可以通过elasticsearch中自带的version字段来实现乐观锁。

4.elasticsearch根据主键删除:
在这里插入图片描述

5.elasticsearch通过条件搜索数据:
在这里插入图片描述
结果:
在这里插入图片描述
上图所述为match的全文模糊搜索;而term则是精确搜索(term搜索,如果内容是中文的话,会搜索不到结果)
在这里插入图片描述
结果:
在这里插入图片描述
如果 “term”:{“type”:“food”}则就可以搜索到相应数据;
如果 “term”:{“name”:“北京小吃”}则也是搜索不到数据的(切记)。
如果要分页的话使用from和size两个关键字,如果联合条件查询则可以使用bool和must两个关键字,请求体为:

{
	"from":0,"size":5,
	"query":{
		"bool":{
			"must":[
				{"match":{"message":"北京小吃"}},
				{"term":{"type":"food2"}}
			]
		}
	}
}

备注:

1.默认的ES对中文搜索不友好,需要安装额外的插件:
elasticsearch 分词器插件安装 windows + Linux

查考文献:

Elasticsearch布尔查询——bool

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值