¿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?
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:
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
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.
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.
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:
Respuestas:
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:
fuente
Puede obtener información general utilizando este enlace.
http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1
fuente
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.
fuente
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:
fuente