sql - Stack Overflow 相关问题 算法

标签 sql search full-text-search nlp

输入标题后出现的相关问题,以及查看问题时右侧栏中的问题似乎都提出了非常恰当的问题。

Stack Overflow 仅对它进行 SQL 搜索,不使用特殊算法,Spolsky 在一次演讲中说道。

在这种情况下,有什么算法可以给出好的答案。 这种情况下如何进行数据库检索呢?使标题可搜索并搜索关键字或搜索标签以及那些票数最多的问题?

最佳答案

如果你听Stack Overflow podcast 32 (不幸的是,文字记录中没有太多内容)您可以听到杰夫·阿特伍德(Jeff Atwood)谈论他是如何做到这一点的。

看起来算法是这样的:

  • 回答问题
  • 删除最常见的英语单词(从他从 Google 获得的列表中)
  • 向 SQL Server 2008 全文搜索引擎提交全文搜索

有关全文搜索的更多详细信息可以在此处找到:http://msdn.microsoft.com/en-us/library/ms142571.aspx

现在这可能已经过时了 - 他们正在谈论转向更好/更快的全文搜索,例如 Lucene ,我依稀记得杰夫在播客中说这已经完成了。

关于sql - Stack Overflow 相关问题 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891772/

相关文章:

mysql - 查找不重复的部门名称和位置

sql - SAS 在 proc sql 与 proc sort nodupkey 中不同

SQL服务器错误: The INSERT statement conflicted with the CHECK constraint

mysql - 尝试获取查询中利润最高的酒店房间

android - Android 应用程序中的多个 SearchRecentSuggestionsProvider 类可能吗?

java - 在应用程序中搜索对象的设计模式

mysql - 可以禁用全文搜索的自动排序吗?

php - Netbeans 热键关闭突出显示的搜索文本?

python - 写入索引时呼啸锁定语句

mysql - boolean 全文搜索排除短语 AB-CD,例如-"AB-CD"?