Closed songjiayang closed 11 years ago
由于Sunspot尝试失败,失败的原因是查询没有结果,可能是因为有以下几个: 1:索引没有成功建立。 2:配置不正确,不支持分词查询。 无奈最终还是选择thinking-sphinx
thinking-sphinx的使用相对简单和可控,具体部署方法: 1:安装sphinx
2:安装redis
3:rails启动环境准备
ps: 目前实现了的功能是,对中文实现字模糊,英文词模糊的全文搜索。 需要增强功能:当有数据改变的时候,需要执行 rake ts:rebuild 重新构造索引,而这个显然不能在同一进程中。 那么这样是使用redis队列还是采用其他方法?
主要参考资料:
good job
由于Sunspot尝试失败,失败的原因是查询没有结果,可能是因为有以下几个: 1:索引没有成功建立。 2:配置不正确,不支持分词查询。 无奈最终还是选择thinking-sphinx
thinking-sphinx的使用相对简单和可控,具体部署方法: 1:安装sphinx
2:安装redis
3:rails启动环境准备
ps: 目前实现了的功能是,对中文实现字模糊,英文词模糊的全文搜索。 需要增强功能:当有数据改变的时候,需要执行 rake ts:rebuild 重新构造索引,而这个显然不能在同一进程中。 那么这样是使用redis队列还是采用其他方法?
主要参考资料: