【发布时间】:2009-12-15 23:37:54
【问题描述】:
在我正在进行的一个小项目中,我一直使用 Ferret 作为我的全文搜索引擎。
通过在线文档和一些示例,我已经能够使用全文索引将标签云生成器组合在一起,以帮助使用IndexReader.terms 方法生成标签云。
到目前为止,当我想根据搜索结果获取术语数据时,它工作得很好。
例如,如果用户搜索“蛋糕”,我想向他们展示与“蛋糕”相关的术语标签云。
我一直在寻找 terms 方法可用于与搜索结果集或类似方法相关联的示例?
目前我正在使用以下方法来生成我的标签列表:
reader = Ferret::Index::IndexReader.new(Scrape.find_last_index_version)
terms = []
reader.terms(:all_quotes).each do |term, doc_freq|
terms << [term, doc_freq]
end
干杯。
【问题讨论】:
标签: ruby-on-rails tags ferret