etx 访问方法
使用
etx
访问方法可调用 Excalibur 文本检索库来创建支持对包含文本的表列进行复杂搜索的索引。通过
etx
访问方法创建的索引称为
etx
索引。
数据类型
要利用
etx
访问方法,必须将要搜索的文本数据存储在 BLOB、CLOB、LVARCHAR、CHAR、VARCHAR、IfxDocDesc 或 IfxMRData 类型的列中。
运算符类
创建
etx
索引时,必须指定为要建立索引的列的数据类型定义的
运算符类
。运算符类是一个函数集,
GBase 8s
将该函数集与
etx
访问方法相关联,以优化查询并构建索引。
创建 etx 索引
要创建
etx
索引,请在 CREATE INDEX 语句的 USING 子句中指定
etx
访问方法。
指定 etx 索引参数
索引参数是用于根据计划执行的搜索来指定索引特征的变量。在创建
etx
索引时,可以在 CREATE INDEX 语句的 USING 子句中设置索引参数。
过滤
要避免对二进制数据建立索引(在
etx
搜索中无用),需要在对文档建立索引之前对其进行过滤。过滤是指去掉文档中的所有专用格式信息以使其文本内容保持为 ASCII 格式的过程。
父主题:
Excalibur Text Search DataBlade 模块的组件