Heroku没有列出pg_search_documents表

时间:2012-12-21 00:32:00

标签: ruby-on-rails ruby-on-rails-3 heroku pg-search

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

>> 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表(其他一切都很好)而且我无法测试生产中的迁移数据

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

任何想法是什么问题?

0 个答案:

没有答案