Jak działa algorytm wyszukiwania na stackoverflow? Muszę zaimplementować funkcję wyszukiwania w jednej z moich stron internetowych.Algorytm wyszukiwania na stronie internetowej
Odpowiedz
Należy spojrzeć na pełnotekstowe:.
i jak stackoverflow mówiąc:
- Ty przeglądanie pytań dopasowanych słów Szukaj wyszukiwanie stackoverflow
- Szukaj w specyficznych tagów, dodając je w nawiasach, jak [tag] lub [tag-2].
- Umieść swoje wyszukiwanie w "cytatach", aby dopasować frazę.
- Można zawęzić wyszukiwanie za pomocą ~ (w pobliżu) i - (nie) operatorzy przed słowami *
Nie bardzo dobrze. Jeśli potrzebujesz witryny do przeszukiwania, spróbuj dodać pole wyszukiwania Google przez AdSense (i konfigurację mapy witryny).
zdecydowanie zlecam to firmie Google. Zasadniczo to robimy, ponieważ 90% naszego ruchu pochodzi z Google. –
Wydaje mi się, że używają one funkcji serwera SQL Server Full Text Search.
Sugerowanie SQL Server zakłada ów backend DB, lepiej użyć Lucene lub jeśli nie chcesz korzystać z Javy nie .Net, C i Ruby porty Lucene.
Właściwie nie byłbym zaskoczony, gdyby SO było oparte na Lucene.Net.
Proszę nie traktować SO jako czegoś do naśladowania - jeśli chodzi o wyszukiwanie, jest to jedna z najgorszych stron, z których korzystałem. –
Odpowiedź brzmi: źle. Przez większość czasu uzyskuję lepsze wyniki wyszukiwania SO z google. Przy okazji to pytanie prawdopodobnie wkrótce zostanie zamknięte. –
Zobacz ten http://blog.stackoverflow.com/2008/10/stack-overflow-search-now-51-less-crappy/ z wyjaśnieniem idei. – sharptooth