2011-05-24 13 views

Respuesta

8

Bueno, para que sea corto y simple:

  • Uso SOLR si desea ser capaz de ajustar su rendimiento (por tocar el violín con la parte interna), quieren más control y también un enorme comunidad.

  • Uso elasticsearch si quieres un despliegue más rápido, listo para vivir con una menor grano de control (hay opciones avanzadas aunque) y obtener la salida real (durante el desarrollo) que desea obtener durante el despliegue.

Ambos son conocidos por ser escalable y estable y ofrecen un gran rendimiento .

PD: He leído acerca de una persona que se está "atascando" con algunos problemas/errores menores en búsqueda elástica. Sin embargo, hay muchos que están satisfechos. : D

+0

Una pequeña adición a esto: a partir de ahora, elasticsearch ha resultado ser una alternativa fantástica y tiene una comunidad bastante buena también. ¡Por favor, míralo! Genial, bonsai genial! – Augiwan

4

Solo puedo hablar sobre Solr ya que eso es lo que estamos usando.

Implementé una pila de Solr en EC2 y estamos manejando varios millones de registros en cada base de datos. Actualmente tengo una configuración maestro/esclavo y un esquema muy bueno definido.

Además de los obvios beneficios de rendimiento de Solr y las increíbles consultas que puede realizar, una cosa que a menudo se pasa por alto es ¡qué fácil es configurar y aprender! Me llevó un día leer Solr 1.4 Enterprise Search Server, y en una semana construí Master AM & Slave en Amazon EC2, realicé pruebas de carga y configuré mis trabajos Map Reduce para bombear datos continuamente al Solr Master.

Mis dos centavos.

+1

Una semana de "construcción" y lectura de documentos de "Enterprise Search Server" puede ser fácil por alguna definición de fácil ... pero, para completar, estas tareas tardan horas en ElasticSearch. – user124114

Cuestiones relacionadas