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。
任何想法是什么问题?