赞
踩
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。
本文主要是关于全文搜索控制精准度的操作
其他搜索请参考:
使用kibana或postman操作Elasticsearch的常用命令
使用kibana或postman操作Elasticsearch的高级搜索命令
搜索结果中必须至少包括run、jump两种爱好
- GET people/_search
- {
- "query": {
- "match": {
- "hobby": {
- "query": "run jump",
- "operator": "and"
- }
- }
- }
- }
搜索结果中至少包括6个爱好中的一半,也就是3个
- GET people/_search
- {
- "query": {
- "match": {
- "hobby": {
- "query": "run jump basketball football piano pingpang",
- "minimum_should_match": "50%"
- }
- }
- }
- }
使用数量,搜索结果中必须至少包括3个爱好
- GET people/_search
- {
- "query": {
- "bool": {
- "should": [
- {"match": {
- "hobby": "basketball"
- }},
- {"match": {
- "hobby": "pingpang"
- }},
- {"match": {
- "hobby": "piano"
- }},
- {"match": {
- "hobby": "run"
- }}
- ],
- "minimum_should_match": 3
- }
- }
- }
更多内容,请关注公众号:程序员高手之路
在公众号回复:es基础 即可免费获取elasticsearch视频教程(未加密)!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。