Guía para principiantes de ElasticSearch [cerrado]

210

No ha habido ningún libro sobre ElasticSearch (que yo sepa), y http://www.elasticsearch.org/guide/ parece contener solo referencias.

¿Alguna buena guía o tutoriales para principiantes, quizás con ejemplos, para recomendar, especialmente en términos de las diferentes estrategias de mapeo e indexación?

uzyn
fuente
3
Para cualquier futuro cazador, ahora se ha publicado un libro: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo
23
Es posible que desee ver el libro gratuito que estoy escribiendo en exploringelasticsearch.com . El enfoque está en construir una base conceptual sólida anclada en ejemplos del mundo real.
Andrew Cholakian
14
He encontrado muchas cosas útiles aquí debido a esta pregunta. ¡Cómo demonios no es constructivo! Gracias por preguntar y gracias a todos por seguir actualizando sus respuestas.
Maziyar
3
Si una pregunta tiene más de cien votos a favor, ciertamente es constructiva. ¿Por qué se le permite a un dorkenstein impedir que todos contribuyan?
Btk
1
Siempre es genial también venir a SO para encontrar una pregunta increíblemente útil marcada de otra manera
Conrad el

Respuestas:

281

Editar (abril de 2015):

Como muchos han notado, mi viejo blog ya no funciona. La mayoría de mis artículos fueron transferidos al blog de Elastic, y se pueden encontrar filtrando mi nombre: https://www.elastic.co/blog/author/zachary-tong

Para ser completamente honesto, la mejor fuente de conocimiento para principiantes ahora es Elasticsearch: la guía definitiva escrita por mí y Clinton Gormley.

Supone cero conocimiento del motor de búsqueda y explica los primeros principios de recuperación de información en el contexto de Elasticsearch. Si bien los documentos de referencia tratan de encontrar el parámetro preciso que necesita, la Guía es una narración que analiza los problemas en la búsqueda y cómo resolverlos.

Lo mejor de todo es que el libro es OSS y es gratuito (a menos que desee comprar una copia en papel, en cuyo caso O'Reilly le venderá uno :))

Editar (agosto de 2013):

Muchos de mis artículos han sido migrados al blog oficial de Elasticsearch , así como nuevos artículos que no han sido publicados en mi sitio personal.

Publicación original:

También me ha frustrado aprender ElasticSearch, ya que no tengo experiencia en Lucene / Solr. He estado documentando lentamente cosas que aprendí en mi blog, y hasta ahora tengo cuatro tutoriales escritos:

Así que no tengo que seguir editando, todos los futuros tutoriales en mi blog se pueden encontrar en el enlace de esta categoría.

Y estos son algunos enlaces que he marcado como favoritos, porque han sido increíblemente útiles de una forma u otra:

Zach
fuente
3
Esto también es útil para ejemplos de código puro: github.com/kimchy/talks/blob/master/2011/wsnparis Por cierto, el complemento Poster para firefox es bastante útil para jugar con RestAPI como ElasticSearch.
JT
77
De hecho, estoy escribiendo un libro sobre elasticsearch que está disponible aquí: explore-elasticsearch.com . Todavía está en forma de borrador, pero puede ser útil
Andrew Cholakian
66
parece euphonious-intuition.com está abajo
alex
2
@alex lo es, lo siento ... teniendo algunos problemas de alojamiento. ¡Lo recuperaré en línea pronto!
Zach
9
parece euphonious-intuition.com todavía está abajo :(
Prasad19sara
13

Encontré que Elastic Search es una de las cosas más difíciles que he tenido que aprender, no había usado Lucene antes y encontré que la documentación era bastante difícil de seguir.

Estas son las cosas que desearía haber sabido antes de comenzar a aprenderlo:

Configuración y configuración

Configuré ELS para que se ejecute en 3 VM 'usando Centos, Mint y Ubuntu. Centos fue, con mucho, la mejor opción de los tres.

Seguí esta guía para ayudarme a configurarlo (funcionó bien en las tres distribuciones)

Índice y tipos

Un índice puede contener muchos tipos, es mediante el uso de tipos que puede lograr un buen grado de separación de los datos que pertenecen al mismo índice.

PHP

Utilizo PHP como interfaz y utilicé este contenedor para integrar mi instalación de ELS en mis scripts.

Otros recursos

La presentación en la otra respuesta a su pregunta es realmente buena, revísela y aprenda la sintaxis de DSL Query, una vez configurada, aquí es donde el verdadero poder de ELS adquiere importancia.

David Barker
fuente
Muchas gracias por los útiles consejos. He estado buscando buenos indicadores como estos cuando hice la pregunta por primera vez debido a la falta de una guía similar a un tutorial adecuado para ES.
uzyn
Si bien sugirió github.com/nervetattoo/elasticsearch , he estado siguiendo github.com/ruflin/Elastica durante meses y he visto buenos seguidores y actividades en torno a Elastica. ¿Tiene algún comentario sobre los 2 envoltorios, si ha revisado ambos?
uzyn
1
Sí, en realidad, el envoltorio Elastica también es realmente bueno, es mucho más poderoso que el repositorio que he estado usando, pero con más potencia viene una mayor complejidad que en el momento que no quería, ya que Elastic Search en sí estaba demostrando ser un desafío suficiente: )
David Barker
13

Si es nuevo en Elasticsearch y en la "recuperación de información" / "búsqueda de texto completo" en general, mi consejo sería verificar primero estos recursos, antes de probar tutoriales sobre características específicas:

karmi
fuente