欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Elasticsearch URI Search 详解

程序员文章站 2022-04-18 12:46:39
...

1、通用查询格式

Elasticsearch URI Search 详解
示例
Elasticsearch URI Search 详解

2、使用Profile参数

格式

GET /movies/_search?q=2012&df=title
{
	"profile":"true"
}

输出查询语句执行过程,可以看出用查询了哪些字段,用了什么查询方式 等。类似与Mysql中的explain 查看sql执行情况。

3、指定字段&泛查询

语法
Elasticsearch URI Search 详解
1)范查询
profile输出中可以看出,查询该index下的所有字段,进行了匹配查询
Elasticsearch URI Search 详解
2)指定字段查询
profile输出中可以看出,查询该index下的title字段值为2012,进行了匹配查询
Elasticsearch URI Search 详解

4、Terms查询和Phrase查询的区别

Phrase查询:使用引号
Terms查询:分组,Bool查询
Elasticsearch URI Search 详解
1)Phrase查询示例
Elasticsearch URI Search 详解
2)Terms查询示例
Elasticsearch URI Search 详解
备注:对后一个关键字,Mind进行泛查询

5、如何对查询条件分组

Elasticsearch URI Search 详解
示例
Elasticsearch URI Search 详解
Elasticsearch URI Search 详解

6、逻辑操作符

1) 布尔、分组
Elasticsearch URI Search 详解
示例
Elasticsearch URI Search 详解
Elasticsearch URI Search 详解
2)范围查询、运算符
Elasticsearch URI Search 详解
范围查询示例
Elasticsearch URI Search 详解
备注:%7D 表示‘}’ 所以,检索的时间区间是[2002 to 2017]

7、通配符和近似匹配

Elasticsearch URI Search 详解
1)通配符查询示例
Elasticsearch URI Search 详解
2)模糊匹配示例(搜索条件中的value不对,模糊匹配出了正确的结果)
Elasticsearch URI Search 详解
3)近似查询示例
Elasticsearch URI Search 详解

相关标签: Elastic