wutiangan commented on a change in pull request #3867:
URL: https://github.com/apache/incubator-doris/pull/3867#discussion_r440110249



##########
File path: docs/zh-CN/extending-doris/doris-on-es.md
##########
@@ -195,37 +443,30 @@ select * from es_table where esquery(k4, ' {
 
 1. 
创建ES外表后,FE会请求建表指定的主机,获取所有节点的HTTP端口信息以及index的shard分布信息等,如果请求失败会顺序遍历host列表直至成功或完全失败
 
-2. 查询时,会根据FE得到的一些节点信息和index的元数据信息,生成查询计划并发给对应的BE节点
+2. 查询时会根据FE得到的一些节点信息和index的元数据信息,生成查询计划并发给对应的BE节点
 
-3. BE节点会根据`就近原则`即优先请求本地部署的ES节点,BE通过`HTTP Scroll`方式流式的从ES index的每个分片中并发的获取数据
+3. BE节点会根据`就近原则`即优先请求本地部署的ES节点,BE通过`HTTP Scroll`方式流式的从ES 
index的每个分片中并发的从`_source`或`docvalue`中获取数据
 
-4. 计算完结果后,返回给client端
-
-## Push-Down operations
-`Doris On Elasticsearch`一个重要的功能就是过滤条件的下推: 
过滤条件下推给ES,这样只有真正满足条件的数据才会被返回,能够显著的提高查询性能和降低Doris和Elasticsearch的CPU、memory、IO利用率
-
-下面的操作符(Operators)会被优化成如下下推filters:
-
-| SQL syntax  | ES 5.x+ syntax | 
-|-------|:---:|
-| =   | term query|
-| in  | terms query   |
-| > , < , >= , ⇐  | range   |
-| and  | bool.filter   |
-| or  | bool.should   |
-| not  | bool.must_not   |
-| not in  | bool.must_not + terms  |
-| esquery  | ES Query DSL   |
+4. Doris计算完结果后,返回给用户
 
 
-## 其他说明
+## Q&A
 
-1. ES的版本要求
+1. Doris On ES对ES的版本要求
 
-    ES主版本大于5,ES在2.x之前和5.x之后数据的扫描方式不同,目前支持5.x之后的
+    ES主版本大于5,ES在2.x之前和5.x之后数据的扫描方式不同,目前支持仅5.x之后的
+    
 2. 是否支持X-Pack认证的ES集群
 
     支持所有使用HTTP Basic认证方式的ES集群
 3. 一些查询比请求ES慢很多
 
     是,比如_count相关的query等,ES内部会直接读取满足条件的文档个数相关的元数据,不需要对真实的数据进行过滤
+
+4. 聚合操作是否可以下推
+
+   目前Doris On ES不支持聚合操作如sum, avg, min/max 
等下推,计算方式是批量流式的从ES获取所有满足条件的文档,然后在Doris中进行计算
+   
+5. 日期类型字段的过滤条件无法下推
+   
+   日期类型的字段因为时间格式的问题,大多数情况下都不不会下推;对于日期类型的过滤可以采用字符串形式,日期格式需要和ES中保持完全一致

Review comment:
       不不=不




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to