2009-08-15 5 views
4

Zum Beispiel, jedes Mal, wenn ich poste ich Frage auf stackoverflow.com, schlägt die UI mir viele ähnliche Fragen. Wie ist die Funktionalität implementiert? Gibt es dazu einige gut geschriebene Algorithmen?Algorithmen zum Finden ähnlicher Fragen basierend auf dem Titel einer anderen Frage?

+2

Dieses auf gehört http://meta.stackoverflow.com/ –

+0

und es wird mehrmals gefragt - http://stackoverflow.com/questions/1282112/how-does-the- so-finde-ähnliche-Fragen-gepostet – Nate

+1

@Nate: Diese Frage wurde gelöscht. – RichieHindle

Antwort

4

Sie verwenden die Volltextsuche in MSSQLServer

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

Volltextsuche SQL Server wird in großem Umfang für die Website-Suche und Erkennen, ob eine Frage bereits aufgefordert wurde, verwendet. Lucene.net gilt als eine attraktive Alternative.

Ich denke, dass sie darüber in einem der Podcasts sprechen?

0

Ich habe eigentlich den ganzen Quellcode für StackOverflow genau hier. Es ist ziemlich einfach zu verstehen:

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

sein JonSkeet, wo Magie passiert. – Tom

+1

Möglicherweise benötigen Sie eine Console.Read() nach JonSkeet(), damit die Anwendung am Leben bleibt, wenn keine Frage mehr besteht;) –

Verwandte Themen