2009-06-04 11 views
5

Wie funktioniert der Suchalgorithmus auf Stackoverflow? Ich muss eine Suchfunktion auf einer meiner Websites implementieren.Website-Suchalgorithmus

+13

Bitte nehmen Sie SO nicht als etwas zu emulieren - wenn es um die Suche geht, ist es eine der schlechtesten Seiten, die ich je benutzt habe. –

+1

Die Antwort ist: schlecht. Die meiste Zeit bekomme ich bessere Ergebnisse bei der Suche nach SO mit Google. Übrigens wird diese Frage wahrscheinlich bald geschlossen werden. –

+1

Siehe http://blog.stackoverflow.com/2008/10/stack-overflow-search-now-51-less-crappy/ für die Erklärung der Idee. – sharptooth

Antwort

0

SQL Server Full text search

und wie Stackoverflow zu sagen:

  • Sie sind das Surfen durch passende Fragen Suchbegriffen Suche Stackoverflow
  • Suche innerhalb der spezifischen Tags, die von ihnen in Klammern hinzugefügt, wie [tag] oder [Markierung-2].
  • Schließen Sie Ihre Suche in "Anführungszeichen" mit, um eine Phrase zu finden.
  • Sie können Ihre Suche eingrenzen, indem Sie die ~ mit (in der Nähe) und - (nicht) die Betreiber vor Wörter *
2

Nicht sehr Gut. Wenn Ihre Website suchbar sein soll, fügen Sie über Adsense ein Google-Suchfeld hinzu (und richten Sie eine Sitemap ein).

+2

outsourcen Sie dies auf Google aus. Das ist im Wesentlichen das, was wir tun, da 90% unserer Zugriffe von Google stammen. –

0

Vorschlagen SQL Server geht davon aus, das ist der db-Backend, besser Lucene zu verwenden, oder wenn Sie nicht wollen, Java verwenden ist es .Net, C und Ruby Ports des Lucene.

Eigentlich wäre ich nicht überrascht, wenn SO Lucene.Net basiert.