【问题标题】:Solr indexing on multiple attachments多个附件上的 Solr 索引
【发布时间】:2013-03-18 09:35:56
【问题描述】:

我正在努力寻找解决方案来解决我试图根据关联索引附件的情况。

更详细地解释它:

Model: job.rb
has_many :job_attachments
attachment :document_attachment, :multiple=>true
def document_attachment
    job_attachments.map do |j|
        "#{Rails.root}/public/#{j.attachment.url}"
    end
end

Model job_attachment.rb
belongs_to :job
has_attached_file :attachment,
  :url  => "/system/attachment/:job_id/:basename.:extension"

之后,每当我运行 rake sunspot:reindex 时,我的文档都没有被索引,也没有出现任何错误。 rake 任务正在成功执行。我在这里做错了吗?请提出建议。

【问题讨论】:

  • 大家好,我能够解决这个问题。 PF 更新了代码,关注贴图:pastie.org/7267096

标签: ruby-on-rails ruby solr


【解决方案1】:

不确定 Solr gem 如何处理它,但 Solr Extract Handler 仅支持每个文档一个附件(除非在 4.X 中更改)

Solr 确实允许为 zip 文件编制索引 (patch),这将为文件的内容编制索引。
因此,您可以将文件打包成一个 zip 文件并将其提供给 Solr,该文件将被索引为单个文档。

【讨论】:

  • 感谢 Jayendra 的回复,我通过对代码库进行一些更改解决了这个问题。见:pastie.org/7267096
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-12
  • 2013-12-17
  • 1970-01-01
  • 2012-03-22
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多