10

对不起,基本问题。

我有一个包含以下列的表格。

      Column |  Type   | Modifiers 
     --------+---------+-----------
      id     | integer | 
      doc_id | bigint  | 
      text   | text    | 
  • 我正在尝试对“文本”(第 3 列)进行文本匹配
  • 当我尝试在文本列上进行文本匹配时收到错误消息。说字符串对于 ts_vector 来说太长了。

我只想要包含“其他事件”字样的观察结果

    SELECT * FROM eightks\d
    WHERE to_tsvector(text) @@ to_tsquery('other_events')

我知道 ts_vector 的长度是有限制的。

错误信息

   ERROR:  string is too long for tsvector (2368732 bytes, max 1048575 bytes)

如何将文本列转换为 ts_vector,这会解决我的大小限制问题吗?或者,如何排除超过最大大小的观察?

Postgres 版本 9.3.5.0

这是限制限制的参考

谢谢

4

0 回答 0