1
這裏有一筆交易:我有一大堆數據庫項目(通過太陽黑子索引)的RoR應用程序,其中一些帶有文件附件(通常爲PDF和明文文件)。在全文搜索中包含這些文檔的內容的最簡單方法是什麼?RoR中的文檔搜索
這裏有一筆交易:我有一大堆數據庫項目(通過太陽黑子索引)的RoR應用程序,其中一些帶有文件附件(通常爲PDF和明文文件)。在全文搜索中包含這些文檔的內容的最簡單方法是什麼?RoR中的文檔搜索
使用類似pdf-reader這樣的PDF閱讀器,請在太陽黑子中標出索引。
class Item < ActiveRecord::Base
searchable if: proc{ |topic| topic.try(:price).try(:>,0) } do
text :attachment_text # index result returned from attachment() method
end
# getting text out of attachment
def attachment_text
# pseudo code of determining attachment format
case attachment.extension
when :pdf
# Use pdf-reader gem get all the text from all pages
when :txt
return open(attachment).read()
end
end
end