ElasticSearch Day03

term(词条)查询和full text(全文)查询
词条查询:词条查询不会分析查询条件,只有词条和查询字符串完全匹配时,才匹配搜索。
全文查询:Elasticsearch引擎会先分析查询字符串,将其拆分成多个分词,只要已分析的字段中包含词条的任意一个,或全部包含,就匹配查询条件,返回该文档;如果不包含任意一个分词,表示没有任何文档匹配查询条件。

POST localhost:9200/nba/_search

在这里插入图片描述

term查询

单条term查询

条件:jerse_no为23
{
	 "query":{
		 "term":{
			 "jerse_no":"23"
		 }
	 }
 }

多条term查询

条件:jerse_no为23或者13
{
	"query": {
			"terms": {
				"jerse_no": ["23","13"]
		}
	}
}

full Text 查询

match_all

条件:无
数量:从第0条开始,最大10条数据
{
		"query": {
			"match_all": {}
		},
		"from": 0,
		"size": 10
}

match

条件:position含有“后卫”(包含任意一个即可匹配)
{
	"query": {
		"match": {
			"position": "后卫"
		}
	}
}

multi_match

条件:title或者name含有“shooter”
{
	"query": {
		"multi_match": {
			"query":"shooter",
			"fields":["title","name"]
		}
	}
}
条件:title或者name含有“shooter”
{
	"query": {
		"multi_match": {
			"query":"shooter",
			"fields":["*title","*name"]
		}
	}
}

match_phrase

条件:position包含完整“得分后卫”
{
	"query": {
		"match_phrase": {
			"position":"得分后卫"
		}
	}
}

match_phrase_prefix

条件:title包含完整“the best s”(前后可以有其他字符)
{
	"query": {
		"match_phrase_prefix": {
			"title":"the best s"
		}
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值