Découverte Index me Baby! Une intro elastic
Pré-requis :
Rien ! Bon ce n’est pas vrai ! Il faut connaître les bases de PHP car on va voir un peu de code.
On va, surtout, vulgariser ce qu’est un moteur de recherche. On va un peu rigoler sur les calculs des scores, et comparer les différentes options de configuration en prenant Elasticsearch comme exemple.
La session parlera de :
L’idée est de vulgariser le fonctionnement du moteur de recherche, au travers de parallèles et d’exemples.
Dans un premier temps on va prendre un parallèle du moteur de recherche (la personne chargée d’une bibliothèque / librairie). Cette partie va permettre de vulgariser ce qu’est la recherche.
Ensuite on va parler de la façon dont les moteurs de recherche calculent les scores des documents pour les remonter à un utilisateur. On va s’amuser en prenant des exemples et en voyant ce que cela peut donner de calculer ces valeurs pour chaque input/document indexé.
Après, on va parler des différents types d’analyseurs, en prenant comme exemple Elasticsearch. On va comparer la différence entre les tokenizers et les filters au sein d’une même recherche sur des index différents et configurés différemment !
On continuera en voyant comment cela peut être fait dans Drupal. Quelques exemples de code et tips pour guider les développeurs/eusses vers leur recherche de la recherche parfaite (ou pas) !
Finalement, la configuration de la recherche dépend de pleins de contextes, les clients et de leur besoin, les outils intermédiaires utilisés, le moteur de recherche et ses possibilités de configurations, etc. Configurer un index à la perfection n’est pas un travail simple, et il y a toujours place à l’amélioration.