Frage

Was ist Ihre bevorzugte Methode eine Suchfunktion auf einer Website bereitzustellen? Zur Zeit ziehe ich es Lucene.net über Indexing Service / SQL verwenden Server-Volltextsuche (wie es nichts serverseitige einzurichten), aber welche andere Möglichkeiten werden dort verwendet, aus?

War es hilfreich?

Lösung

Wir haben beide Lucene.net, Indexing Service und SQL Server-Volltext. Für ein Projekt mit großen und schweren DB Suchfunktion SQL Suche die Oberhand in Bezug auf die Leistung hat / Ressource getroffen. Ansonsten Lucene ist viel besser in allen Aspekten.

Andere Tipps

Hier finden Sie aktuelle Solr . Es verwendet Lucene für Textindizierung, aber es ist ein Blas- HTTP-Server, so dass Sie Dokumente über http veröffentlichen können und URLs verwenden Sie suchen. Der beste Teil ist, dass es gibt Ihnen aus der Box facettierten suchen, die viel Arbeit erfordern, wenn Sie es selbst tun.

könnten Sie Google verwenden, es ist nicht der schnellste Indexer sein würde, aber es große Ergebnisse liefert, wenn Sie kein Budget haben.

dtSearch ist, was wir haben oft benutzt, aber ich bin nicht wirklich so groß ein Fan von ihm.

Eine Menge Leute sind mit Googles Brauch in diesen Tagen suchen; sogar ein paar Banken, die ich verwenden es für ihre Intranet kennen.

Wenn Sie indizieren müssen alle Seiten Ihrer Website (und nicht nur die, die Google-Indizes) oder wenn Sie wollen eine Suche für Ihre Intranet-Web-Sites erstellen, die Google Mini ziemlich süß ist. Es wird Ihnen etwas Geld kosten, aber es ist wirklich einfach, es bis zu haben und läuft innerhalb von nur ein paar Stunden. Je nachdem, wie viele Seiten Sie müssen Index kann es aber teuer werden.

Ich bin mit dtSearch und I (Art) gefällt. Die API ist nicht die größte in der Welt für .NET, aber es kann den Job zu erledigen und es ist ziemlich schnell. Und es ist billig, so dass Ihr Chef mag es (~ $ 1.000 US).

Die Ergebnisse lassen etwas zu wünschen übrig, da es keine Art von semantischer Relevanz Rankings oder etwas Phantasie macht. Es macht einen besseren Job als alles, was können Sie aber aus MS SQL Server.

Es hat eine Web-Spider, die es einfach zu tun, eine schnelle Suche Anwendungen auf einer Website macht. Wenn Sie müssen Sie die API verwenden können Haken in die Datenbank zu erstellen und Positionsebene für Sicherheit sorgen - aber Sie tun müssen, um sich die Arbeit. Ihr Forum lässt auch etwas zu wünschen übrig, aber vielleicht werden die Menschen beginnen dtSearch Sachen Posting hier. :)

Hat jemand versucht, Microsoft Search Server Express?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress /Default.aspx

Ich habe es noch nicht ausprobiert, aber es könnte potenziell leistungsfähig sein.

Von der Website es in erster Linie an Sharepoint-Anwender ausgerichtet sieht aber angesichts seiner sdk Ich sehe nicht, warum Sie es nicht für eine regelmäßige alte Website-Suche verwenden könnte

Ich empfehle SOLR auch. Es ist einfach einzurichten, zu verwalten und konfigurieren. Ich habe es stabil und einfach zu skalieren erwiesen. Es gibt ein c # Paket mit solr für die Anbindung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top