【发布时间】:2024-01-03 01:44:01
【问题描述】:
正在创建 rails 3.2.18 应用程序,从 rails 2.3.10 应用程序迁移数据。数据正在通过 pg_dump 移植并通过 psql 命令加载,没有任何错误。
通过thinking_sphinx 索引的13 个模型中的一个出现了一些错误。 8.5 个文档中只有 1 个被索引。
indexing index 'norm_core'...
ERROR: index 'norm_core': sql_range_query: ERROR: integer out of range
(DSN=pgsql://jerdvo:***@localhost:5432/fna_development).
total 1019 docs, 234688 bytes
索引文件是
ThinkingSphinx::Index.define :norm, :with => :active_record do
indexes data
indexes titolo
indexes massima
indexes numero
indexes norm_fulltext
indexes region.name, :as => :region
indexes normtype.name, :as => :normtype
has region_id
has normtype_id
has data, :as => :data_timestamp
end
我不确定data_timestamp 的最后一个元素的语法,因为它可能是旧语法...它适用于日期字段 - 来自架构:
t.date "data"
其他型号在日期上具有相同的索引方案。但没有人产生错误。
[假设该行必须更改,是否应该在索引或重建之前先执行rake ts:configure?]
【问题讨论】:
标签: ruby-on-rails-3.2 sphinx thinking-sphinx