From 841c1f094b68f9641aae9e62041253951d0bd2ca Mon Sep 17 00:00:00 2001 From: Xargin Date: Wed, 11 Jul 2018 13:17:29 +0800 Subject: [PATCH] add todo --- ch6-cloud/ch6-x-dist-search-engine.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ch6-cloud/ch6-x-dist-search-engine.md b/ch6-cloud/ch6-x-dist-search-engine.md index 7f9327d..0ad08b8 100644 --- a/ch6-cloud/ch6-x-dist-search-engine.md +++ b/ch6-cloud/ch6-x-dist-search-engine.md @@ -195,4 +195,9 @@ if field_1 == 1 || field_2 == 2 { es 的 Bool Query 方案,实际上就是用 json 来表达了这种程序语言中的 Boolean Expression,为什么可以这么做呢?因为 json 本身是可以表达树形结构的,我们的程序代码在被编译器 parse 之后,也会变成 AST,而 AST 抽象语法树,顾名思义,就是树形结构。理论上 json 能够完备地表达一段程序代码被 parse 之后的结果。这里的 Boolean Expression 被编译器 Parse 之后也会生成差不多的树形结构,而且只是整个编译器实现的一个很小的子集。 -TODO,ast 和 bool query 结构对比图 \ No newline at end of file +TODO,ast 和 bool query 结构对比图 + +### 基于 client sdk 做开发 + +### 将 sql 转换为 DSL +