Excalibur Text Search DataBlade 模块

GBase 8s Excalibur Text Search DataBlade 模块允许您通过在 Excalibur 类库中进行动态链接来执行更复杂的搜索;文本搜索引擎允许您执行 SELECT 语句的文本搜索部分,而不是由数据库服务器执行传统搜索。

文本搜索引擎旨在执行复杂而快速的文本搜索。它运行在某个受数据库服务器控制的虚拟过程中。

当您使用 GBase 8s Excalibur Text Search DataBlade 模块 而不是使用 SELECT 语句中的 LIKE 或 MATCHES 来执行搜索时,您将使用一个名为 etx_contains() 的运算符,该运算符是为 DataBlade Module 定义的,用于指示数据库服务器调用函数的文本搜索库以执行文本搜索。此运算符接受各种参数,从而使搜索比使用 LIKE 的搜索更加详细。

使用 GBase 8s Excalibur Text Search DataBlade 模块,您可以通过在包含用户可能要搜索的文本数据的列上创建 etx 索引,以启用更快速的搜索。 etx 索引是一种专门的辅助索引类型,可以使用 etx 访问方法进行创建,这将在下一部分中进行说明。