通配符搜索

根据是使用一般搜索服务器 (GSS) 还是使用数据库搜索,通配符搜索的运行方式会稍微不同。

表 1. 用于数据库搜索的通配符
使用的字符 描述
%

替代零个或更多字符

多字符通配符搜索会查找 0 个或更多字符。例如,要搜索 test、tests 或 tester,可使用搜索:test%

_

刚好替代一个字符。

表 2. 用于一般搜索服务器的通配符
使用的字符 描述
*

用于执行多字符通配符搜索。

多字符通配符搜索会查找 0 个或更多字符。例如,要搜索 test、tests 或 tester,可使用搜索:例如 test*

还可在项的中间使用通配符搜索。例如 te*t

?

用于执行单字符通配符搜索。

单字符通配符搜索会查找与单个字符已替换的项匹配的项。例如,要搜索“text”或“test”,可使用搜索:例如 te?t

注:对于单字符通配符搜索和多字符通配符搜索,一般搜索服务器使用 Apache Lucene 支持。不能将 * 或 ? 符号用作 GSS\Lucene 搜索的第一个字符。有关全局搜索服务的更多信息,请参阅 Cúram Generic Search Server