Il n'y a pas eu de livres sur ElasticSearch (à ma connaissance), et http://www.elasticsearch.org/guide/ semble contenir seulement des références.
Tout bon guide ou didacticiel pour débutant, peut-être par des exemples, à recommander, notamment en ce qui concerne les différentes stratégies de cartographie et d’indexation?
Éditer (avril 2015):
Comme beaucoup l'ont remarqué, mon ancien blog est maintenant 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 moi-même et Clinton Gormley.
Il suppose zéro connaissance des moteurs de recherche et explique les principaux principes de la récupération d'informations dans le contexte d'Elasticsearch. Bien que les documents de référence concernent uniquement 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 la façon de les résoudre.
Le meilleur de tous, le livre est libre et OSS (sauf si vous voulez acheter une copie papier, auquel cas O'Reilly sera ravi de vous en vendre une :))
Éditer (août 2013):
Beaucoup de mes articles ont été migrés vers le blog officiel Elasticsearch , ainsi que de nouveaux articles qui n'ont pas été publiés sur mon site personnel.
Message original:
J'ai également été frustré d'apprendre ElasticSearch, n'ayant aucune expérience de Lucene/Solr. J'ai documenté lentement des choses que j'ai apprises sur mon blog et j'ai déjà rédigé quatre tutoriels:
Donc, je n'ai pas besoin de continuer à éditer, tous les futurs tutoriels de mon blog peuvent être trouvés sous ce lien de catégorie.
Et ce sont quelques liens que j'ai mis en favori, parce qu'ils ont été incroyablement utiles d'une manière ou d'une autre:
Vous pouvez apprendre la vue d'ensemble en utilisant ce lien
http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1
Si vous débutez dans elasticsearch et que vous utilisez généralement "recherche d'informations"/"recherche en texte intégral", je vous conseillerais de vérifier ces ressources avant d'essayer des tutoriels sur des fonctionnalités spécifiques:
J'ai trouvé Elastic Search comme l'une des choses les plus difficiles que j'ai eu à apprendre. Je n'avais jamais utilisé Lucene et la documentation était assez difficile à suivre.
Ce sont les choses que je souhaiterais savoir avant de commencer à l'apprendre:
Configuration et paramétrage
J'ai configuré ELS pour qu'il s'exécute sur 3 ordinateurs virtuels à l'aide de 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 interface et tilise cet encapsuleur pour intégrer l'installation de mon ELS dans mes scripts.
Autres ressources
La présentation de l’autre réponse à votre question est vraiment bonne, parcourez-la et apprenez la syntaxe DSL Query. Une fois la configuration effectuée, c’est là que le vrai pouvoir d’ELS prend tout son sens.