构建知识库

时间:2011-03-28 07:14:06

标签: mysql ruby-on-rails ruby-on-rails-3 knowledge-management

我正在使用Ruby on rails和MySQL开发帮助台解决方案。我想构建一个功能,它将根据查询中的短语和类似问题的先前解决方案提出可能的解决方案。

EG。   已经记录并解决了几个问题,说明“我无法访问我的帐户”和“系统拒绝我的登录请求”

客户通过查询“我无法登录我的帐户”进行调用。

执行人员记录故障单。会有一个链接说“可能的解决方案”。

点击链接会弹出类似问题的列表(在这种情况下,上面有两个结果)。

构建这样的系统的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

最好的开始方式可能是实现某种全文搜索。看看狮身人面像和solr。我建议从Thinking Sphinx开始使用Rails。它实施简单,用户群庞大。然后,您将能够使用Sphinx的算法按关键字搜索并对结果进行排名/加权。