fulltext search

由于Sunspot尝试失败，失败的原因是查询没有结果，可能是因为有以下几个：
1：索引没有成功建立。
2：配置不正确，不支持分词查询。
无奈最终还是选择[thinking-sphinx](http://pat.github.io/thinking-sphinx/)

thinking-sphinx的使用相对简单和可控，具体部署方法：
1：安装sphinx
  * 如果是ubuntu，使用apt-get install sphinxsearch
  * 如果是mac ,使用brew install sphinx

2：安装redis
  * 这个应该大家早已安装

3：rails启动环境准备
  * rake ts:conf   #配置sphinx
  * rake ts:index  #建立索引
  * rake ts:start   #启动sphinx,前提要启动redis
  * rake ts:rebuild #当数据有数据变化时，可以执行这个命令重新建立索引

ps: 目前实现了的功能是，对中文实现字模糊，英文词模糊的全文搜索。
需要增强功能：当有数据改变的时候，需要执行 rake ts:rebuild 重新构造索引，而这个显然不能在同一进程中。
那么这样是使用redis队列还是采用其他方法？

主要参考资料：
* http://ayaya.tw/blog/2012/04/11/setup-thinking-sphinx-with-chinese-support/
* http://pat.github.io/thinking-sphinx/