基于kibana和es版本6.8.x
Query Content:查询上下文,含query参数,既要确定文档是否匹配,还要计算匹配度多少,即_score字段的相关性得分
Filter Content:过滤上下文,如在bool查询中含filter或must_not参数,只关心文档是否和查询匹配,常用过滤器将由ES自动缓存,以提高性能
1. Trem-level queries:术语级查询
(1) term query:词条查询,根据字段值精确匹配文档,不要查询text字段,因为被分词了,改用match查询即可,与数据库 = 对应
A. kibana操作
B. java编写
TermQueryBuilder termQueryBuilder = QueryBuilders.termQuery("audit_event", "delete");
(2)terms query:多词条查询,精确匹配字段值的一个或多个文档,与term类似
A. kibana操作