[pyar] [django] haystack: recomendaciones de engine a utilizar

Matias Bordese mbordese en gmail.com
Vie Mar 2 09:12:30 ART 2012


> Algo que recuerdo de la charla es la recomendación que hizo Mati
> de usar Solr. Mirando los slides ahora veo que no está allí,
> seguramente lo comentó como aclaración o consejo.

En mi experiencia, y dadas las opciones disponibles, Solr resultó la
mejor en cuanto a performace, y la posibilidad de aprovechar los
features más avanzados de Haystack (faceting por ejemplo). Y si uno no
necesita meterse mucho a configurar Solr propiamente dicho (lo cual es
un mundo aparte), funciona sin problemas y debería andar bien en los
casos usuales.

Revisando la página de engines soportados[1], veo que ahora también
hay soporte para ElasticSearch, que parece una alternativa interesante
(también basado en Apache Lucene), pero no tengo referencias al
respecto.

De cualquier forma, siempre depende de cada caso en particular, y las
limitaciones o libertades que tengas. Puede ser que Whoosh sea
suficiente (si consultás la lista de sitios usando Haystack[2], hay
ejemplos en producción para todos los motores). Una de las ventajas de
haystack es que podés cambiar el motor por atrás de forma
prácticamente transparente si necesitaras.

En base a lo que decidas, después nos contás cómo te fue.

Saludos!

[1] http://django-haystack.readthedocs.org/en/latest/installing_search_engines.html
[2] http://django-haystack.readthedocs.org/en/latest/who_uses.html



More information about the pyar mailing list