例如,每次我在stackoverflow.com上发布我的问题时,UI都会提示我很多 类似的问题。它是如何实现的?是否有一些编写良好的算法?
答案 0 :(得分:4)
他们使用MSSQLServer中的全文搜索功能
http://highscalability.com/stack-overflow-architecture
SQL Server的全文搜索广泛用于网站搜索并检测是否已经提出问题。 Lucene.net被认为是一个有吸引力的选择。
我认为他们也会在其中谈论其中一个播客?
答案 1 :(得分:0)
我实际上拥有StackOverflow的完整源代码。这很容易理解:
class StackOverflow
{
static void Main(string[] args)
{
JonSkeet();
}
}