查询语法
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...