PostgreSQL 文本搜索函数和操作符
表 9.41, 表 9.42 and 表 9.43总结了为全文搜索提供的函数和操作符。PostgreSQL的文本搜索功能的详细解释可参考第 12 章。
表 9.41. 文本搜索操作符
|
操作符 描述 例子 |
|---|
|
|
|
隐式调用 |
|
这是 |
|
连接两个 |
|
ANDs两个 |
|
ORs两个 |
|
否定 |
|
构造一个短语查询,如果两个输入查询在连续的词素上匹配,该查询将进行匹配。 |
|
第一个 |
|
第一个 |
除了这些专用操作符之外, 表 9.1 中所示的常用比较操作符也适用于tsvector和tsquery类型。 它们对于文本搜索不是很有用,但是允许使用。例如,建在这些类型列上的唯一索引。
表 9.42. 文本搜索函数
|
函数 描述 例子 |
|---|
|
将词素数组转换为 |
|
返回当前默认文本搜索配置的OID(由 default_text_search_config 所设定的). |
|
返回 |
|
返回 |
|
将文本转换为 |
|
将文本转换为 |
|
将文本转换为 |
|
生成 |
|
将指定的 |
|
将指定的 |
|
从 |
|
将文本转换为 |
|
将文本转换为 |
|
将JSON文档中的每个字符串值转换为 |
|
选择 |
|
从 |
|
从 |
|
只从 |
|
以缩写形式显示 |
|
以缩写形式显示匹配JSON |
|
计算一个分数,显示 |
|
使用覆盖密度算法计算一个分数,显示 |
|
在 |
|
根据目标替换部分 |
|
构造一个短语查询,在连续的词位上搜索 |
|
构造一个短语查询,用于搜索 |
|
将 |
|
将
|
注意
所有接受一个可选的regconfig参数的文本搜索函数在该参数被忽略时,使用由default_text_search_config指定的配置。
表 9.43中的函数被单独列出,因为它们通常不被用于日常的文本搜索操作。 它们主要有助于开发和调试新的文本搜索配置。
表 9.43. 文本搜索调试函数
|
函数 描述 例子 |
|---|
|
根据指定的或默认的文本搜索配置从 |
|
如果字典知道输入标记,则返回替换词位数组;如果字典知道标记,但它是停止词,则返回空数组;如果它不是已知词,则返回NULL。 详情参见第 12.8.3 节。 |
|
使用命名的解析器从 |
|
使用OID指定的解析器从 |
|
返回一个表,该表描述命名解析器可以识别的每种类型的标记。详请参见第 12.8.2 节。 |
|
返回一个表,该表描述OID指定的解析器可以识别的每种标记类型。详请参见第 12.8.2 节。 |
|
执行 |

免费 AI IDE


更多建议: