首页 > 其他 > 详细

DSL(Domain Specific Language)

时间:2019-11-13 18:42:32      阅读:133      评论:0      收藏:0      [点我收藏+]

可以把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 查询首先分析提供的字段, 分析进程从提供的数据构造查询

DSL(Domain Specific Language)

原文:https://www.cnblogs.com/qianlanseleiguang/p/11851280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!