Postgresql - 将文本转换为ts_vector

时间:2014-09-08 01:58:27

标签: postgresql textmatching

对不起基本问题。

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

      Column |  Type   | Modifiers 
     --------+---------+-----------
      id     | integer | 
      doc_id | bigint  | 
      text   | 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

以下是对限制limit

的引用

由于

0 个答案:

没有答案