搜索框架ElasticSearch讲解(三)

本博客地址:https://security.blog.csdn.net/article/details/110357344

七、文档的搜索

term(词条)查询和full text(全⽂文)查询

词条查询:词条查询不会分析查询条件,只有当词条和查询字符串完全匹配时,才匹配搜索

全⽂查询:ElasticSearch引擎会先分析查询字符串,将其拆分成多个分词,只要已分析的字段中包含词条的任意⼀个,或全部包含,就匹配查询条件,返回该⽂档;如果不包含任意一个分词,表示没有任何文档匹配查询条件

7.1、单条trem查询GET请求

term关键字查询,精确查询。例如SQL的where条件

请求

http://localhost:9200/malamala/_search

响应

在这里插入图片描述

7.2、match_all查询POST请求

全文查询

请求

http://localhost:9200/malamala/_search

请求体

{
	"query":{
		"match_all":{}  // 查询全部文档,默认显示10条记录
	},
	"from": 0,  // 从0开始
	"size": 100  // 查询100条
}

响应

在这里插入图片描述

7.3、match查询POST请求

请求

http://localhost:9200/malamala/_search

请求体

{
	"query":{
		"match":{  // 这里使用match
			"name": "超级逗比"  //name:字段 会进行分词匹配
		}
	},
	"from": 0,
	"size": 100
}

响应

在这里插入图片描述

7.4、multi_match多个查询POST请求

请求

http://localhost:9200/malamala/_search

请求体

{
	"query":{
		"multi_match":{    // 选定多个字段所以使用multi_match
			"query": "超级逗比",
			"fields": ["title","name"]  // 指定字段
		}
	}
}

响应

在这里插入图片描述

7.5、match_phrase多个查询POST请求

准确查询,类似词条查询

请求

http://localhost:9200/malamala/_search

请求体

{
	"query":{
		"match_phrase":{
			"position": "逗比"
		}
	}
}

响应

在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武天旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值