我们知道在Elasticsearch中我们可以进行全文检索,那如果才能准确的检索到自己想要的数据能,Elasticsearch提供了两种匹配数据的方式:
match
match匹配属于相关性查询,如官方例子:
GET/megacorp/employee/_search
{"query":{"match":{"about":"rock climbing"}}}
他的查询也会查收出跟rock或者跟climbing相关的数据
match_phrase
match_phrase的查询会查出精确的数据,如我们查询rock climbing的数据时,他只会查询完全匹配的数据