2009-01-12 10 views
6

Estoy evaluando opciones para hacer que nuestra búsqueda sea más poderosa en nuestro sitio web .Net. Necesito investigar si compramos software/hardware como Google Search Appliance (GSA) o desarrollamos la solución usando un framework como Lucene.NetLucene.Net y estado de incubación

Somos una startup y GSA ofrece mucho bien funcionalidad fuera de la caja, pero que necesitaría dos cajas, con el segundo como el entorno de copia de seguridad/dev y las cosas empezaron a cara .....

hemos utilizado SQL Server de texto completo en el pasado, pero estamos Estamos ansiosos por ofrecer una búsqueda tipo "Googlesque" muy intuitiva en nuestro sitio y hemos tenido problemas para hacer todo lo que queremos con SQL Server.

Pero, no estoy seguro de qué implica realmente el "estado de la incubadora" para el proyecto Lucene.Net. ¿Debería considerar un proyecto que está en estado de incubadora? ¿No está activo? ¿Se moverá en algún momento a un estado más activo o se archivará?

Gracias

Respuesta

3

no estoy seguro de lo que "el estado de la incubadora" para el proyecto Lucene.Net implica en realidad

Esto significa que el proyecto, que era un proyecto externo, está siendo evaluado por Apache para su inclusión en el apache "estable" - Supongo que tienen que asegurarse de que los procesos son correctos, que no hay código patentado, etc. etc.

No tiene ninguna reflexión sobre el código. La troncal de Lucene.NET es estable (v2.1) y la versión descargable (v2.0) también es estable, pero no "tan estable" ni tan actualizada.

Si tiene más preguntas, le sugiero que se suba a la lista de correo (http://incubator.apache.org/lucene.net/) y le pregunte a George o DIGY. Lo he estado usando en proyectos comerciales, tanto internos (http://www.topgear.com por ejemplo) como empaquetados (no estoy seguro de poder decirlo, pero es un archivador de correo electrónico) desde 1.xx, y funciona EXCELENTE.

Sugiero que eche un vistazo a Solr, también. Utiliza Java Lucene, y básicamente es un servidor de búsqueda externo, pero usted inserta información en él, en lugar de rastrear su sitio. Está en el sitio apache lucene.

4

Lucene.NET es un proyecto activo y actualizado. El hecho de que se aloja como incubados bajo Apache es algo bueno y no negativo. Como puede leer en el sitio de incubación de Apache, Lucene.NET está a la espera de una revisión y una aprobación final, pero esto no significa que sea inestable o no sea compatible. En cuanto a su pregunta principal, creo que usarla para la etapa de desarrollo sería una choiche aceptable si es una startup.

2

Log4net estaba en estado de incubación para un tiempo largo en el proyecto Apache. Todavía fue recomendado y usado ampliamente. Estaría bien con el uso de Lucene.Net por un par de razones. Primero, como @ ste09, dice que el estado de incubación es bueno. En segundo lugar, Lucene (la versión de Java) es un proyecto completo en Apache. Al igual que en log4j/log4net, creo que esto es un buen augurio para Lucene.Net, que sale del estado de incubación.

Cuestiones relacionadas