Wie funktioniert der Suchalgorithmus auf Stackoverflow? Ich muss eine Suchfunktion auf einer meiner Websites implementieren.Website-Suchalgorithmus
Antwort
Sie in Volltextsuche aussehen sollte:.
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 *
Nicht sehr Gut. Wenn Ihre Website suchbar sein soll, fügen Sie über Adsense ein Google-Suchfeld hinzu (und richten Sie eine Sitemap ein).
outsourcen Sie dies auf Google aus. Das ist im Wesentlichen das, was wir tun, da 90% unserer Zugriffe von Google stammen. –
Ich glaube, dass sie die Full Text Search Funktionen von SQL Server verwenden.
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.
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. –
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. –
Siehe http://blog.stackoverflow.com/2008/10/stack-overflow-search-now-51-less-crappy/ für die Erklärung der Idee. – sharptooth