创建非索引字列表

要创建非索引字列表,请使用 etx_CreateStopWlst() 例程来指示非索引字列表的名称、当前包含非索引字列表的操作系统文件的位置,以及将包含该列表的智能大对象空间的名称。

可以使用您自己的非索引字操作系统文件,也可以复制由 GBase 8s Excalibur Text Search DataBlade 模块提供的非索引字操作系统文件并按您自己的用途对其进行编辑。由 DataBlade Module 提供的标准非索引字列表名为:
$GBASEDBTDIR/extend/ETX.version/wordlist/etx_stopwords.txt
其中,version 是指您计算机上安装的 DataBlade 模块的当前版本。
例如,要从 /local0/excal/stp_word 创建名为 my_stopwordlist 的非索引字列表,并且使其包含在名为 sbsp1 的智能大对象空间中,请执行以下语句:
EXECUTE PROCEDURE etx_CreateStopWlst 
    ('my_stopwordlist', '/local0/excal/stp_word', 'sbsp1');

该文件不能在每行只包含一个非索引字。当创建索引时,该文件不能包含任何专用格式信息,并且必须只包含通过 CHAR_SET 索引参数提供给索引的字符。

要向现有非索引字列表插入新的非索引字,请使用 etx_DropStopWlst() 过程来删除该列表,将非索引字添加到操作系统文件中,然后使用例程 etx_CreateStopWlst() 重新创建非索引字列表。