创建对已过滤列的索引

在使用 CREATE INDEX 语句创建索引时,可以设置 FILTER 索引参数,以指定想要在将文档添加到 etx 索引之前过滤掉这些文档中的格式信息。

以下语句在表 my_tableabstract 列上创建了一个 etx 索引,并指定应该在将 abstract 列中的文档添加到索引之前对其进行过滤。
CREATE INDEX abstract_index ON my_table (abstract etx_clob_ops)
    USING etx (FILTER = 'STOP_ON_ERROR'); 

可以对 GBase 8s Excalibur Text Search DataBlade 模块支持的全部 7 种数据类型的列启用过滤:CHAR、VARCHAR、BLOB、CLOB、LVARCHAR、IfxDocDesc 和 IfxMRData。

FILTER 索引参数可以设置为 3 个值:NONE(缺省值)、STOP_ON_ERRORCONTINUE_ON_ERROR