Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改 » 全文搜索 » 文本配置对象概念和参考 » 创建或变更文本配置对象时指定的内容

 

MINIMUM TERM LENGTH 子句 - 设置最小术语长度

MINIMUM TERM LENGTH 设置指定插入到索引中的术语或在全文查询中搜索的术语的最小长度(以字符为单位)。MINIMUM TERM LENGTH 不可用于 NGRAM 文本索引。

MINIMUM TERM LENGTH 对于前缀搜索有特殊含义。

MINIMUM TERM LENGTH 的值必须大于 0。如果将其设置为大于 MAXIMUM TERM LENGTH,则 MAXIMUM TERM LENGTH 会自动调整为与 MINIMUM TERM LENGTH 相等。

如果未定义,则会从缺省文本配置对象的设置中获取 MINIMUM TERM LENGTH 的缺省值,通常为 1。

下表说明了 MINIMUM TERM LENGTH 的值对文本索引和查询字符串处理方式的影响。

文本索引 查询字符串
  • GENERIC 文本索引   对于 GENERIC 文本索引,文本索引中不包含长度小于 MINIMUM TERM LENGTH 的单词。

  • NGRAM 文本索引   对于 NGRAM 文本索引,将忽略此设置。

  • GENERIC 文本索引   查询 GENERIC 文本索引时,将忽略长度小于 MINIMUM TERM LENGTH 的查询术语,因为它们不会在文本索引中存在。

  • NGRAM 文本索引   MINIMUM TERM LENGTH 的设置对 NGRAM 文本索引上的全文查询没有影响。

 另请参见