elasticsearch7.x——search API

Search API

elasticsearch7.x——search API

elasticsearch7.x——search API

URL查询

elasticsearch7.x——search API

Request Body

elasticsearch7.x——search API

搜索Response

elasticsearch7.x——search API

搜索的相关性Relevance

elasticsearch7.x——search API

衡量相关性

elasticsearch7.x——search API

Precision & Recall

elasticsearch7.x——search API

URI-Search 详解

通过URI query 实现搜索

elasticsearch7.x——search API

Query String Syntax(1)

elasticsearch7.x——search API

elasticsearch7.x——search API

1.指定字段查询

elasticsearch7.x——search API

查询出title都包含2012的文档

2.泛查询

elasticsearch7.x——search API

3.指定字段查询,和1差不多

elasticsearch7.x——search API

4.PhraseQuery 要求这2个词同时都出现,并且顺序要一致

elasticsearch7.x——search API

5.Mind为泛查询

elasticsearch7.x——search API

6.分组 , title为beautiful 或者 mind

elasticsearch7.x——search API

布尔操作

elasticsearch7.x——search API

1.title里面同时有Beautiful和Mind,这是一个布尔查询

elasticsearch7.x——search API

2.title里有Beautiful但是不能用Mind,这是一个布尔查询

elasticsearch7.x——search API

3.title里面包有Beautiful 也必须包有Mind

elasticsearch7.x——search API

Query String Syntax

elasticsearch7.x——search API

1.所有电影在1980年和以后的

elasticsearch7.x——search API

Query String Syntax(4)

elasticsearch7.x——search API

1.title里面有b开头的

elasticsearch7.x——search API

2.模糊匹配,近似匹配,输入错了美丽的英文单词,但是找到了正确的美丽的单词

elasticsearch7.x——search API

3.

elasticsearch7.x——search API

Request Body Search

elasticsearch7.x——search API

elasticsearch7.x——search API

elasticsearch7.x——search API

_source filtering 

1.如果_source 没有存储,那就只返回匹配的文档的元数据

2._source 支持使用通配符

_source["name*","desc*"]

elasticsearch7.x——search API

脚本字段

elasticsearch7.x——search API

elasticsearch7.x——search API

使用查询表达式-Match

elasticsearch7.x——search API

短语搜索-Match Phrase

按照顺序出现的,可以指定slop = 1 表示中间可以有1个其它的词

elasticsearch7.x——search API

1.match 或的关系, 加上and同时有

elasticsearch7.x——search API

2.match_phrase 

elasticsearch7.x——search API

3.slop=1,中间可以有一个其它的词

elasticsearch7.x——search API

Query String

elasticsearch7.x——search API

elasticsearch7.x——search API

Query String

1.name里面有Ruan 和 Yiming

elasticsearch7.x——search API

2.可以指定多个字段,分组

elasticsearch7.x——search API

 Simple Query String

1.不默认支持and了

elasticsearch7.x——search API

2.指定默认支持and

elasticsearch7.x——search API