Index

Le concept d'index de recherche se trouve au coeur de Generic Search Server. Il s'agit d'une représentation performante (pas une base de données) d'un ensemble de données consultables associées. Un index Generic Search Server est un "index inversé" qui mappe des mots à des enregistrements de base de données dans lesquels ces mots apparaissent.

Figure 1. Description d'index inversé

Lors de la recherche d'un mot dans un index, tous les enregistrements correspondants sont récupérés sans avoir à effectuer une recherche de fichiers volumineux. Par conséquent, de tels index s'adaptent bien, et pour les systèmes volumineux, il est possible d'exécuter plusieurs index en parallèle, ce qui permet d'excellentes performances de recherche lorsque les paramètres appropriés de configuration du déploiement et d'optimisation des index sont sélectionnés.

Les développeurs générant des recherches d'application ne manipulent ni ne gèrent directement les index, c'est Generic Search Server qui s'en charge en arrière-plan.