2009-01-12 3 views
6

Ich evaluiere Optionen, um unsere Suche auf unserer .Net-Website zu verbessern. Ich muss prüfen, ob wir Software/Hardware wie die Google Search Appliance (GSA) kaufen oder die Lösung mit einem Framework wie Lucene.Net entwickeln.Lucene.Net und Inkubationsstatus

Wir sind ein Startup, und die GSA bietet eine Menge guter Funktionalität von Anfang an, aber wir würden zwei Boxen benötigen, mit der zweiten als Backup/Dev-Umgebung und Dinge beginnen, teuer zu werden ...

Wir haben SQL Server Volltext in der Vergangenheit verwendet, aber wir ' Wir sind sehr daran interessiert, auf unserer Website eine sehr intuitive Suchfunktion namens "Googlesque" zur Verfügung zu stellen, und wir haben uns schwer getan, mit SQL Server alles zu tun, was wir wollen.

Aber, ich bin mir nicht sicher, was "Inkubator-Status" für das Lucene.Net-Projekt tatsächlich impliziert. Sollte ich ein Projekt in Erwägung ziehen, das sich im Inkubatorstatus befindet? Ist es nicht aktiv? Wird es irgendwann in einen aktiveren Zustand versetzt oder archiviert?

Dank

Antwort

3

Ich bin nicht sicher, was „Inkubator-Status“ für das Lucene.Net Projekt impliziert eigentlich

Es bedeutet, dass das Projekt, das ein externes Projekt war, wird von Apache für die Aufnahme in der evaluiert Apache "stabil" - Ich denke, sie müssen sicherstellen, dass die Prozesse richtig sind, dass es dort keinen patentierten Code usw. gibt.

Es hat keine Reflexion über den Code. Lucene.NET Trunk ist stabil (v2.1) und die herunterladbare Version (v2.0) ist ebenfalls stabil, aber nicht "so stabil" oder wie aktualisiert.

Wenn Sie weitere Fragen haben, schlage ich vor, Sie springen auf die Mailing-Liste (http://incubator.apache.org/lucene.net/) und fragen George oder DIGY. Ich benutze es für kommerzielle Projekte - sowohl interne (http://www.topgear.com als zum Beispiel) und verpackt (nicht sicher, ich kann sagen, aber es ist ein E-Mail-Archivierer) seit 1.xx, und es funktioniert super.

Ich würde vorschlagen, dass Sie sich auch Solr ansehen. Es verwendet Java Lucene und ist im Grunde ein externer Suchserver, aber Sie pushen Informationen hinein, anstatt es auf Ihrer Website zu durchsuchen. Es ist auf der Apache Lucene Seite.

4

Lucene.NET ist derzeit aktiv und aktualisiert Projekt. Die Tatsache, dass sie unter Apache gehostet wird, ist eine gute Sache und keine negative. Wie Sie auf der Apache-Inkubations-Website lesen können, wartet Lucene.NET auf eine Überprüfung und eine abschließende Genehmigung. Dies bedeutet jedoch nicht, dass es instabil oder nicht unterstützt wird. In Bezug auf Ihre Hauptfrage, ich denke, es für die Entwicklung zu verwenden wäre eine akzeptable Wahl, wenn Sie ein Startup sind.

2

Log4net war im Inkubationsstatus für eine lange Zeit im Apache-Projekt. Es wurde immer noch empfohlen und weitgehend genutzt. Ich würde Lucene.Net aus verschiedenen Gründen verwenden. Erstens, wie @ ste09, sagt Inkubationsstatus ist eine gute Sache. Zweitens, Lucene (die Java-Version) ist ein vollwertiges Projekt bei Apache. Ähnlich wie log4j/log4net glaube ich, dass dies für Lucene.Net ein gutes Zeichen ist, dass es aus dem Inkubationsstatus herauskommt.