DSL(Domain Specific Language)

可以把DSL想象为抽象语法树(ASTAbstract Syntax Tree)查询

两种类型:leaf query  和 compound query

  leaf query : 在特定的字段上,查询特定的值(match,term,range)

  compound query:按照一定的逻辑组合多个查询 或者 更改查询的行为 (bool,dis_max)

query vs. filter

query: 1. 确定文档是否匹配  2.计算一个_score,表示文档相对其他文档的匹配程度

filter : 1. 过滤结构化数据,  (是/否)(查询子句中使用的filter: bool(filter/must_not), constant_score(filter), filter聚合)

match 查询

  match 查询首先分析提供的字段, 分析进程从提供的数据构造查询

猜你喜欢

转载自www.cnblogs.com/qianlanseleiguang/p/11851280.html
今日推荐