2009-08-15 72 views
4

例如,我每次發佈我stackoverflow.com上的問題時,UI建議我大量的 類似的問題。它如何實現功能?是否有一些關於這方面的書面算法?基於另一個問題標題找到類似問題的算法?

+2

這屬於上http://meta.stackoverflow.com/ – 2009-08-15 15:19:03

+0

和它的要求多次 - http://stackoverflow.com/questions/1282112/how-does-the- so-find-similar-questions-posted – Nate 2009-08-15 15:19:47

+1

@Nate:該問題已被刪除。 – RichieHindle 2009-08-15 15:22:21

回答

4

他們使用的MSSQLServer

http://highscalability.com/stack-overflow-architecture

SQL Server的全文搜索被廣泛用於網站搜索,如果一個問題已經問檢測的全文搜索功能。 Lucene.net被認爲是一個有吸引力的選擇。

我覺得他們也在談論其中的一個播客嗎?

0

我其實在這裏有StackOverflow的完整源代碼。這是很容易理解:

class StackOverflow 
{ 
    static void Main(string[] args) 
    { 
     JonSkeet(); 
    } 
} 
+0

其JonSkeet魔術發生。 – Tom 2009-08-15 15:35:56

+1

您可能需要在JonSkeet()之後使用Console.Read(),以便在沒有問題的情況下應用程序可以保持活動狀態;) – 2009-08-15 19:23:51