2008-09-28 6 views
8

Ich denke über die Änderung der homegrown Suchmaschine meiner Website. Bevor ich Visual Studio ausspioniere, habe ich mich gefragt, ob jemand eine Alternative vorschlagen kann, die mir das gibt, was ich brauche. Dieses Wesen:Was ist eine gute Suchmaschine für die Einbettung in eine Website

  • Arbeiten mit einer ASP.NET-Website (ist ein .NET-Projekt)
  • Erstellt eine dateibasierte Index
  • Schnellsuche über Hunderte oder Tausende von Seiten
  • Führt Wortstamm gibt die volle Kontrolle über die Ausgabestile zu finden Variationen auf Wörter
  • ist billig (oder besser noch frei!)

Antwort

6

Die .NET version of Lucene ist, was wir verwendet haben. Es erfüllt alle Ihre Kriterien.

+0

Haben Sie eine Beispielseite, auf die ich einen Blick werfen kann? – BlackWasp

+0

http://www.EstateSales.NET Die Suche oben rechts verwendet es. Suche nach Memphis oder so ähnlich wie dein Stadtname. –

6

Sie können nicht wirklich Google Site Search dafür schlagen. Es ist vollständig anpassbar - und muss nicht eingebettet oder gewartet werden.

BEARBEITEN: gefunden ASP.NET opensource search engine, die Sie nehmen und mit ausführen können, Als Antwort auf Ihren Kommentar über das Wissen, was Google tut, ist dies well documented and they have TONS of webmaster tools for you.

+0

Google Website-Suche hält die indizierten Daten auf ihren eigenen Servern, richtig? Auf diese Weise wird auch die Serverlast zu unserem Ende reduziert?Bei einer großen Website wie stackoverflow, die häufig mit neueren Daten aktualisiert wird, führt eine häufige Indexierung durch Google zu einer Überlastung unserer Datenbankserver aufgrund zu vieler Datenbankabfragen, um Seiten an Google zurückzugeben, da es versucht, die neueren Daten zu indexieren. –

+2

Google Site Search wurde ab dem 21.02.2017 eingestellt – Joshua

2

Warum können Sie nicht google custom search engine ausprobieren? Wenn Sie die ultimative Kontrolle über die Indizierung möchten, können Sie Ihre eigene Suchmaschine lucene.net

+0

Ich habe es versucht, aber es scheint mir nicht die Kontrolle zu geben, nach der ich gesucht habe. Insbesondere erlaubt es mir nicht, die Icons zu zeigen, die ich neben den Ergebnissen zeige. Ich bin auch besorgt, dass es indiziert wenn Google will, nicht unbedingt wenn ich es möchte. – BlackWasp

4

Zuerst würde ich der Google Site Search zustimmen.

Wenn Sie jedoch nach Kriterien suchen möchten, die Google möglicherweise nicht sehen kann (z. B. Daten in der Datenbank usw.), können Sie unter Lucene.net nachsehen. Es ist eine Portierung des Java Lucene Projekt:

Apache Lucene ist eine leistungsstarke, Bibliothek voll funktionsfähige Textsuchmaschine vollständig in Java .Net geschrieben. Es ist eine Technologie, die für nahezu jede Anwendung geeignet ist, die eine Volltextsuche erfordert, insbesondere plattformübergreifend.

Es ist kostenlos unter der Apache-Lizenz.

+0

Google-Website-Suche hält die indizierten Daten auf den eigenen Servern, oder? Auf diese Weise wird auch die Serverlast zu unserem Ende reduziert? Bei einer großen Website wie stackoverflow, die häufig mit neueren Daten aktualisiert wird, führt eine häufige Indexierung durch Google zu einer Überlastung unserer Datenbankserver aufgrund zu vieler Datenbankabfragen, um Seiten an Google zurückzugeben, da es versucht, die neueren Daten zu indexieren. –

+0

Könnten Sie bitte auf meine obigen Zweifel antworten? Vielen Dank für Ihre Zeit !! –

2

DTSuch Motor bei http://www.dtsearch.com/ ist ein solider Motor, der leicht zu entwickeln ist. Obwohl es Geld kostet.

+0

Ziemlich lahm, dass Testing/Dev-Server separate Lizenzen benötigen: http://www.dtsearch.com/dtStore.html –

+0

Wer hat dir das gesagt? – JohnFx