0

pg_search_documents这很奇怪,但由于某种原因,当我使用heroku-sql-console列出表时,heroku 似乎没有显示该表。

>> heroku sql

SQL> show tables
+------------------------+
|       table_name       |
+------------------------+
| activity_notifications |
| attachments            |
| businesses             |
| color_modes            |
| comments               |
| counties               |
| customer_employees     |
| customers              |
| delayed_jobs           |
| file_imports           |
| invitations            |
| invoices               |
| jobs                   |
| paper_stocks           |
| paper_weights          |
| quotes                 |
| rails_admin_histories  |
| schema_migrations      |
| tax_rates              |
| users                  |
+------------------------+

如您所见,没有提到 pg_search。

然后,在同一个会话中,

SQL> select * from pg_search_documents;
+---------------------------------------------------------------------------------------------------------------------+
| id |       content       | searchable_id | searchable_type  |        created_at         |        updated_at         |
+---------------------------------------------------------------------------------------------------------------------+
|  3 | Energy Centre       |             3 | Customer         | 2012-12-03 19:33:55 -0800 | 2012-12-03 19:33:55 -0800 |

+---------------------------------------------------------------------------------------------------------------------+

有趣的是,该show tables命令只列出了 20 个表,而heroku pg:info说有 21 个。

这是一个问题而不是好奇的原因是因为我无法heroku db:pull拉下pg_search_documents表格(其他一切都很好)并且我无法测试生产数据的迁移。

PG Version: 9.1.6在heroku和PostgreSQL 9.2.1本地使用。还有 PgSearch 0.5.7。

任何想法是什么问题?

4

0 回答 0