Guide du débutant pour ElasticSearch [fermé]

210

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

Un bon guide pour débutant ou des tutoriels, peut-être par des exemples, à recommander, notamment en termes de différentes stratégies de cartographie et d'indexation?

Uzyn
la source
3
Pour tous les futurs chasseurs, un livre a maintenant été publié: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo
23
Vous voudrez peut-être consulter le livre gratuit que j'écris sur exploreelasticsearch.com . L'accent est mis sur la construction d'une base conceptuelle solide ancrée dans des exemples du monde réel.
Andrew Cholakian
14
J'ai trouvé tellement de choses utiles ici à cause de cette question. Comment diable ce n'est pas constructif! Merci d'avoir demandé et merci à tous de continuer à mettre à jour leurs réponses.
Maziyar
3
Si une question a plus d'une centaine de votes positifs, elle est certainement constructive. Pourquoi un dorkenstein est-il autorisé à empêcher tout le monde de contribuer?!
btk
1
Toujours aussi bien venir à SO pour trouver une question incroyablement utile marquée comme autrement
Conrad

Réponses:

281

Edit (avril 2015):

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

Pour être parfaitement honnête, la meilleure source de connaissances pour les débutants est maintenant Elasticsearch - The Definitive Guide écrit par moi-même et Clinton Gormley.

Il suppose une connaissance nulle des moteurs de recherche et explique les principaux principes de récupération d'informations dans le contexte d'Elasticsearch. Alors que les documents de référence sont tous sur la recherche du paramètre précis dont vous avez besoin, le guide est un récit qui discute des problèmes de recherche et comment les résoudre.

Mieux encore, le livre est gratuit et gratuit (à moins que vous ne souhaitiez acheter une copie papier, auquel cas O'Reilly vous en vendra un avec plaisir :))

Edit (août 2013):

Beaucoup de mes articles ont été migrés vers le blog officiel d'Elasticsearch , ainsi que de nouveaux articles qui n'ont pas été publiés sur mon site personnel.

Message d'origine:

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

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

Et voici quelques liens que j'ai mis en signet, car ils ont été incroyablement utiles d'une manière ou d'une autre:

Zach
la source
3
Cela est également utile pour les exemples de code pur: github.com/kimchy/talks/blob/master/2011/wsnparis Soit dit en passant, le complément Poster pour firefox est très utile pour jouer avec et RestAPI comme ElasticSearch.
JT
7
J'écris actuellement un livre sur elasticsearch qui est disponible ici: explore-elasticsearch.com . Il est encore sous forme de brouillon, mais peut être utile
Andrew Cholakian
6
ressemble à euphonious-intuition.com est en baisse
alex
2
@alex c'est, désolé ... avoir des problèmes d'hébergement. Je vais le remettre en ligne bientôt!
Zach
9
semble euphonious-intuition.com est toujours en baisse :(
Prasad19sara
13

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

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

Configuration et installation

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

J'ai suivi ce guide pour m'aider à le configurer (cela a bien fonctionné sur les trois distributions)

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 appartenant au même index.

PHP

J'utilise PHP comme frontal et j'ai 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 de la requête DSL, une fois la configuration effectuée, c'est là que la véritable puissance d'ELS prend toute sa valeur.

David Barker
la source
Merci beaucoup pour les conseils très utiles. Je cherchais de bons conseils comme ceux-ci lorsque j'ai posé la question pour la première fois en raison de l'absence d'un guide de type didacticiel approprié pour ES.
uzyn
Alors que vous avez suggéré github.com/nervetattoo/elasticsearch , je suis github.com/ruflin/Elastica depuis des mois et j'ai vu de bons suivis et activités autour d'Elastica. Vous avez des commentaires sur les 2 emballages, si vous avez vérifié les deux?
uzyn
1
Oui, en fait, le wrapper Elastica est également très bon, il est beaucoup plus puissant que le repo que j'utilisais, mais avec plus de puissance, il y a plus de complexité que, à l'époque, je ne voulais pas, car Elastic Search lui-même s'avérait assez difficile: )
David Barker
13

Si vous débutez avec elasticsearch et la «recherche d'informations» / «recherche plein texte» en général, mon conseil serait de vérifier ces ressources en premier, avant d'essayer des tutoriels sur des fonctionnalités spécifiques:

karmi
la source