Bonjour à tout ce beau monde de savantes clémentines,
Comme vous le savez déjà je vais bientôt passer un entretien d’embauche, je suis donc dans une phrase de révision et d’apprentissage des compétences demandées. Après avoir bachoté Docker, je m’attaque désormais à Elasticsearch. Par défaut je prends la dernière version, donc la 8 (8.2 pour être précis) : https://www.elastic.co/guide/index.html .
Je connais Elasticsearch depuis la fac pour l’avoir utilisé dans le cadre d’une recherche de données distribuées sur plusieurs systèmes à l’aide d’un machine learning de recherche vectorielle et, de plus, j’ai constaté son utilisation par l’ERP "Akénéo" dans le cadre de ma boîte actuelle que je suis en train de quitter.
Mes connaissances sont donc proches du néant .
Dans l’offre d’emploi de ma nouvelle boîte, il est donc renseigné "Elasticsearch" comme compétence (ils recherchent un développeur Backend capable de développer des trucs pour leurs moteurs de recherches de coupons de promotions commerciales). Le souci c’est que :
-
Je ne sais pas si je serais amené à écrire des plugins Elasticsearch, ou à utiliser une sorte d’API s’ils en proposent une, ou si je dois connaître son fonctionnement, ou si je dois juste l’utiliser en CLI/GUI.
-
La documentation d’Elasticsearch est en gros constituée d’un énorme tutoriel avec plein de parties différentes. Ce n’est pas la même chose que 90% des documentations qu’on trouve actuellement, qui comportent un Getting started très complet puis des parties pour approfondir. Dans Elasticsearch docs, on a bien un Getting started, mais ça semble parler uniquement d’installation et de configuration, "Getting started with the Elastic Stack" : https://www.elastic.co/guide/en/elastic-stack-get-started/current/index.html .
Donc je vois deux problèmes, étant novice : je ne vois pas quoi apprendre pour l’embauche, et je ne vois pas par où commencer dans doc d’Elasticsearch (trop touffue et pas assez pensée "novice complet").
Pour pallier ce deuxième problème et, éventuellement, le premier, j’ai donc pensé à aller sur https://www.tutorialspoint.com/elasticsearch/index.htm mais ils utilisent la version 7 (2010) au lieu de 8 (la plus récente). Je ne sais donc pas si c’est une bonne solution.
Question : je voudrais savoir si parmi vous, il y a des développeurs habitués à Elasticsearch ; le cas échéant, pourriez-vous s’il vous plaît m’indiquer quelles grosses parties importantes d’Elasticsearch seraient potentiellement utiles à bachoter et ce serait avec quelle doc ? Je me doute bien que le topic est extrêmement flou et difficile à appréhender en vue de m’aider cependant.