{"query":{"bool":{"must":[{"bool":{"should":[{"bool":{"filter":[{"term":{"event_type.keyword":{"value":"channel_mobile_lx","boost":1.0}}}],"adjust_pure_negative":true,"boost":1.0}},{"bool":{"filter":[{"term":{"event_type.keyword":{"value":"channel_mobile_gsd","boost":1.0}}}],"adjust_pure_negative":true,"boost":1.0}}],"adjust_pure_negative":true,"boost":1.0}},{"exists":{"field":"account.keyword","boost":1.0}}],"filter":[{"range":{"alert_time":{"from":"1682870400000","to":"1685462399000","include_lower":true,"include_upper":true,"boost":1.0}}}],"must_not":[{"term":{"account.keyword":{"value":"","boost":1.0}}},{"term":{"account.keyword":{"value":"null","boost":1.0}}}],"adjust_pure_negative":true,"boost":1.0}}}什么意思
时间: 2023-07-19 09:57:41 浏览: 137
这是一个 Elasticsearch 的查询语句,用于在数据集中搜索符合一定条件的文档。具体而言,该查询语句包括以下条件:
1. 必须包含一个或多个符合以下条件的布尔查询:
- event_type.keyword 值为 "channel_mobile_lx" 或 "channel_mobile_gsd"
2. 必须存在一个 account.keyword 字段
3. 必须满足以下过滤条件:
- alert_time 值在 1682870400000 和 1685462399000 之间
4. 不能包含 account.keyword 值为空或为 "null" 的文档。
这个查询语句的目的是在一个时间范围内,搜索所有含有指定 event_type 的文档,并且这些文档必须存在一个非空的 account 值。
阅读全文