Guide du débutant à ElasticSearch

Il n’y a pas eu de livres sur ElasticSearch (que je connais) et http://www.elasticsearch.org/guide/ semble ne contenir que des références.

Un bon guide du débutant ou des tutoriels, peut-être par des exemples, à recommander, en particulier en ce qui concerne les différentes stratégies de cartographie et d’indexation?

    Modifier (avril 2015):

    Comme beaucoup l’ont remarqué, mon ancien blog a disparu. 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 parfaitement honnête, la meilleure source de connaissances pour les débutants est maintenant Elasticsearch, le guide définitif écrit 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. Bien que les documents de référence se concentrent sur la recherche du paramètre précis dont vous avez besoin, le Guide est un récit qui traite des problèmes de recherche et de leur résolution.

    Mieux encore, le livre est OSS et gratuit (sauf si vous voulez acheter une copie papier, auquel cas O’Reilly vous en vendra un :))

    Edit (août 2013):

    Bon nombre de mes articles ont été transférés sur le blog officiel d’Elasticsearch , ainsi que de nouveaux articles qui n’ont pas été publiés sur mon site personnel.

    Poste original:

    J’ai également été frustré d’apprendre ElasticSearch, sans expérience de Lucene / Solr. J’ai lentement documenté des choses que j’ai apsockets sur mon blog et j’ai déjà écrit quatre tutoriels:

    Donc je n’ai pas à continuer à éditer, tous les futurs tutoriels sur mon blog peuvent être trouvés sous ce lien de catégorie.

    Et ce sont des liens que j’ai mis en signet, car ils ont été incroyablement utiles d’une manière ou d’une autre:

    • Penser et résoudre les problèmes liés à votre requête
    • Un autre exemple de cartographie compliquée (ngram, synonymes, phonèmes)
    • Rechercher des parties d’un mot
    • S’amuser avec les enfants et les documents nesteds d’ElasticSearch

    Vous pouvez apprendre la vue d’ensemble en utilisant ce lien

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

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

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

    Configuration et installation

    J’ai configuré ELS pour qu’il fonctionne 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 fonctionnait bien sur les trois dissortingbutions)

    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 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 très bonne, parcourez-la et apprenez la syntaxe DSL Query, une fois la configuration terminée, c’est là que la puissance réelle d’ELS prend tout son sens.

    Si vous n’êtes pas habitué à elasticsearch et à la «recherche d’informations» / «recherche en texte intégral», je vous conseille de vérifier d’abord ces ressources avant d’essayer des didacticiels sur des fonctionnalités spécifiques:

    • La présentation de vos données, votre recherche, ElasticSearch d’EURUKO 2011
    • The ElasticSearch – Un moteur de recherche dissortingbué par Shay Bannon avec des scripts d’accompagnement
    • Le livre Lucene in Action (au moins les chapitres généraux sur l’indexation, l’parsing, la création de jetons et la construction de requêtes)