包含 LIKE 或 MATCHES 子句的标准 SQL 搜索使用 B 树访问方法来扫描数据。或者,使用 etx_contains() 运算符执行搜索时,查询的该部分将转发到 Excalibur 文本搜索引擎。Excalibur 文本搜索引擎可以视为 GBase 8s 的一个专用部件,在 SELECT 语句中指定 etx_contains() 操作时就会执行该部件。
图: 文本搜索过程举例说明
尽管为了便于说明,上图将 Excalibur 文本搜索引擎显示为一个单独的过程,但请务必谨记,它会动态链接到 GBase 8s Database Server 并视为其组成部分。
以下部分描述了 GBase 8s Excalibur Text Search DataBlade 模块 的组件并更加详细地介绍了其工作方式。