Le caractère d'échappement est un caractère particulier qui empêche que le caractère suiavnt soit compris comme une fonction par le programme. Cela peut être important dans le cas de figure suivant : lorsqu'un caractère spécial doit être interprété comme une lettre normale et non pas avec la signification qui pourrait influencer la recherche.
Garbage Collection (GC)
En informatique, Garbage Collection (GC) désigne une gestion de mémoire automatique, qui réduit le besoin de mémoire d'un logiciel. Le logiciel essaie d'identifier des espaces de mémoire qui ne sont pas requis, pour les libérer. https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)(opens new window), dernière actualisation le 29 mars 2022)
Lucene
Apache Lucene est une bibliothèque de programmes hautement performante qui est particulièrement appropriée pour la recherche dans le texte intégral. Lucene peut indexer tous types de documents. Il peut s'agir de textes, mais aussi de chiffres, de valeurs de date ou de positions GPS. Lucene est la structure d'enregistrement de données se trouvant derrière le moteur de recherche et d'analyse Elasticsearch.
NODE / NODES
NODE – terme anglais pour désigner les noeuds – NODES – pluriel. Un serveur Elasticsearch correspond à un node.
OCR
reconnaissance optique de caractères (abréviation anglaise OCR signifiant optical character recognition) et désignant la reconnaissance de texte automatique dans des images. Les documents numérisés doivent tout d'abord être convertis en texte par le biais d'une reconnaissance optique.
Representational State Transfer (abréviation REST , ou encore ReST) décrit un paradigme de programmation pour des systèmes répartis, notamment pour les sites Web. REST est une abstraction de la structure et du comportement de World Wide Web. REST a pour objectif de créer un style d'architexture qui représente les exigences du Web moderne. REST utilise une interface uniforme. REST se focalise en premier lieu sur une communication de machine à machine. (Source : https://en.wikipedia.org/wiki/Representational_state_transfer(opens new window), dernière actualisation le 29 mars 2022)
Replication
Replication se réfère à l'archivage répété des mêmes données. Dans Elasticsearch, cette fonction de sauvegarde vous permet de définir combien de répliques d'un shard vous souhaitez avoir. Elles sont intelligemment répartis sur les nodes de clusters. De cette manière, la recherche est répartie sur plusieurs nodes et lors de la défaillance d'un node, il existe des répliques des données, de manière à ce que la recherche soit disponible sans perte de données.
Shard
les données d'un index de recherche de Elasticsearch-Suchindex sont décomposées sous forme de Shards.
Analyseur de langue
Elasticsearch est livrée avec des analyseurs des langues les plus courantes. Ces analyseurs de langue ont quatre fonctions : ils décomposent le texte en différents mots, réalisent des tokens en minuscules, suppriment des mots-vides et transforment les tokens dans la forme de base.
Index de recherche
Elasticsearch enregistre toutes les données dans un Index de recherche. Cet index est lui aussi décomposé en types et documents avec propriétés.
Mode SWAP / Swapping
en informatique, Swapping désigne, au sein d'une hiérarchie de mémoire, la délocalisation de données dans un niveau(opens new window) plus profond. Il s'agit d'utiliser les avantages des niveaux moins profonds, en l'occurrence, la rapidité, et des niveaux plus profonds, à savoir, une capacité plus élevée et d'une mémoire moins couteuse. (Source :https://de.wikipedia.org/wiki/Swapping, dernière actualisation le 29 mars 2022)
Token
lors de la création ou de l'actualisation d'un jeu de données, Elasticsearch décompose le texte du jeu de données en termes distincts, les tokens.
Tomcat
Apache Tomcat est u serveur Web open source et un container Web qui implémente la spécification pour les servlets Java et Jakarta Server Pages (JSP) et qui permet d'exécuter des applications Web programmées dans Java, sur la base servlet ou JSP.
YML
YML est l'extension de fichier de la langue YAML. YAML est utilisé pour la sérialisation de données et se repose sur la structure des données dans les langues Perl, Python et C.