查询语法

Es-python常用查询语句示例

目录

ES-Python查询语句

1. 基本查询#

2. 过滤路径#

通过指定字段,只显示数据的指定字段信息(默认显示所有字段的信息)

3. 切片查询#

通过制定body,进行条件查询. 类似于mysql中的WHERE.

4. 模糊查询match#

5. 模糊查询match_phrase#

注:内容中的下划线等标点符号会被忽略,有与没有的效果一样

6. 精准单值查询term#

只能查询一个字段,且只能指定一个值. 类似于mysql中的 where ziduan='test'

7. 精确多值查询terms#

只能查询一个字段,但可以同时指定多个值。类似于mysql中的where ziduan in a,b,c...

8. 多字段查询multi_match#

9. 前缀查询prefix#

10. 通配符查询wildcard#

只能查询单一格式的(都是英文字符串,或者都是汉语字符串)。两者混合不能查询出来。

11. 正则查询regexp#

12. 多条件查询bool#

13. 存在字段查询exists#

14. 大于小于查询#

15. json数据查询nested#

16. 排序sort#

17. 翻页查询scroll#

数据量小可以使用此方法,数据量大推荐使用search_after方法

18. 翻页查询search_after#

推荐此方法

19. 聚合查询agroup#

https://www.aiuai.cn/aifarm1690.html
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP