为什么在Postgres中使用to_tsvector时使用:: tsvector?
答案 0 :(得分:1)
为方便起见。在Postgres中,您可以定义自己的一元或二元运算符或强制转换规则,当您定义它时,您必须提供相应的1或2参数函数。
同时,to_tsvector(..)
函数被重载 - 它可以是1参数或2参数函数,在后一种情况下,可以显式指定FTS配置(有时它有用)多种配置)。如果是单参数函数或::tsvector
,将采用默认配置(请参阅show default_text_search_config;
)。