etx_CreateStopWlst() 例程创建一个词列表,文本搜索引擎在执行搜索或构建索引时会忽略该列表中的词。
etx_CreateStopWlst (list_name, file_name, sbspace)
元素 | 用途 | 数据类型 |
---|---|---|
list_name | 非索引字列表的名称。如果输入的名称超过 18 个字符,该名称将自动截断至 18 个字符。 | CHAR (18) |
file_name | 文本搜索引擎从中装入非索引字的操作系统文件的绝对路径名。该文件可以位于服务器或客户机机器上。例程首先会搜索客户机机器。 | LVARCHAR |
sbspace | 可选参数,用于指定存储非索引字列表的智能大对象空间。如果未指定智能大对象空间,那么数据库服务器将在缺省智能大对象空间中存储非索引字列表。 | CHAR (18) |
无。
使用 etx_CreateStopWlst() 例程在智能大对象空间中存储非索引字列表。
非索引字列表是您希望从 etx 索引和文本搜索线索中排除的词列表。典型的词列表可能包括介词 of、by、with 和其他介词。在搜索过程中剔除非索引字,可以显著提高搜索性能。
$GBASEDBTDIR/extend/ETX.version/wordlist/etx_stopwords.txt其中,version 是指您计算机上安装的 DataBlade 模块的当前版本。
EXECUTE PROCEDURE etx_CreateStopWlst ('my_stopword', '/local0/excal/stp_word', 'sbsp1');
搜索引擎从操作系统文件 /local0/excal/stp_word 装入 my_stopword 的内容并进行存储。 etx_CreateStopWlst() 过程在名为 sbsp1 的智能大对象空间中存储非索引字列表。