207 votes

Guide du débutant pour ElasticSearch

Il n'y a pas eu de livres sur ElasticSearch (à ma connaissance), et http://www.elasticsearch.org/guide/ semble ne contenir que des références.

Y a-t-il un bon guide pour les débutants ou des tutoriels, éventuellement accompagnés d'exemples, à recommander, en particulier en ce qui concerne les différentes stratégies de mappage et d'indexation ?

278voto

Zach Points 4033

Editer (avril 2015) :

Comme beaucoup l'ont remarqué, mon ancien blog n'existe plus. La plupart de mes articles ont été transférés sur le blog Elastic, et peuvent être trouvés en filtrant sur mon nom : https://www.elastic.co/blog/author/zachary-tong

Pour être tout à fait honnête, la meilleure source de connaissances pour les débutants est maintenant Elasticsearch - Le guide définitif rédigé par Clinton Gormley et moi-même.

Il suppose une connaissance nulle des moteurs de recherche et explique les principes de base de la recherche d'informations dans le contexte d'Elasticsearch. Alors que les documents de référence permettent de trouver le paramètre précis dont vous avez besoin, le guide est un récit qui aborde les problèmes liés à la recherche et la manière de les résoudre.

De plus, le livre est OSS et gratuit (à moins que vous ne souhaitiez acheter une copie papier, auquel cas O'Reilly se fera un plaisir de vous en vendre une :) )

Editer (août 2013) :

Un grand nombre de mes articles ont été transférés sur le site de la blog officiel d'Elasticsearch ainsi que de nouveaux articles qui n'ont pas été publiés sur mon site personnel.

Article original :

J'ai également été frustré par l'apprentissage d'ElasticSearch, n'ayant aucune expérience de Lucene/Solr. J'ai lentement documenté les choses que j'ai apprises sur mon blog, et j'ai écrit quatre tutoriels jusqu'à présent :

Je n'ai donc pas besoin d'éditer en permanence, tous les futurs tutoriels sur mon blog peuvent être trouvés sous ce lien de catégorie.

Voici quelques liens que j'ai mis dans mes favoris, parce qu'ils m'ont été très utiles d'une manière ou d'une autre :

15voto

George Viju Points 179

Vous pouvez consulter l'aperçu en cliquant sur le lien suivant

http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1

13voto

karmi Points 6213

Si vous êtes novice en matière d'elasticsearch et de "recherche d'informations" / "recherche en texte intégral" en général, je vous conseille de consulter d'abord ces ressources, avant d'essayer des tutoriels sur des fonctionnalités spécifiques :

13voto

David Barker Points 6450

J'ai trouvé qu'Elastic Search était l'une des choses les plus difficiles à apprendre, je n'avais jamais utilisé Lucene auparavant et j'ai trouvé que la documentation était assez difficile à suivre.

Ce sont les choses que j'aurais aimé savoir avant de commencer à l'apprendre :

Configuration et mise en place

J'ai configuré ELS pour qu'il fonctionne sur 3 VM' utilisant Centos, Mint et Ubuntu. Centos était de loin le meilleur choix des trois.

J'ai suivi ce guide pour m'aider à le mettre en place (il a fonctionné correctement sur les trois distros)

Index et types

Un index peut contenir plusieurs types, c'est en utilisant des types que vous pouvez obtenir un bon degré de séparation des données qui appartiennent au même index.

PHP

J'utilise PHP comme interface et a utilisé ce wrapper pour intégrer mon installation ELS dans mes scripts.

Autres ressources

La présentation dans l'autre réponse à votre question est vraiment bonne, parcourez-la et apprenez la syntaxe DSL Query, une fois installée, c'est là que la véritable puissance de l'ELS prend tout son sens.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X