Exploitation > Moteur de recherche > Synchronisation indexation 

La mise à jour des index d'un moteur de recherche se fait en deux phases distinctes :

Cette fonction permet de lancer la première phase, c'est à dire l'extraction des données à indexer depuis la base de données. Comme elle est susceptible de créer une charge importante sur la base de données, il est recommandé de la lancer en batch, éventuellement de l'abonner régulièrement surtout si elle est incrémentale.

Deux options sont possibles (une extraction totale ou incrémentale, la seconde étant bien entendu préférable lorsque des indexations ont déjà eu lieu car la charge en sera moins lourde).

Lorsqu'on lance une extraction incrémentale sur un modèle dont la table principale intègre un champ UPDSTP (horodatage de modification), seules les informations modifiées depuis la dernière extraction seront extraites; si le modèle n'est pas dans ce cas, on lancera tout de même une extraction, mais  toutes les données seront à nouveau extraites (ce qui peut être admissible sur des tables peu volumineuses, ou dont les données changent trop fréquemment).

Pré-requis

Codes activité

Les codes activités suivants (classés par type) peuvent avoir une influence sur le comportement de la fonction :

 ASEAR : Moteur de recherche

Gestion de l'écran

On saisit ici les critères retenus pour lancer la synchronisation, qui peut être incrémentale ou totale, et concerner une partie ou l'ensemble des modèles.

Ecran de saisie

Présentation

Présentation

On saisit ici les critères de la synchronisation à lancer.

 

Champs

Les champs suivants sont présents dans cet onglet :

Général

  • Tous (champ ALL)

Lorsque la case est cochée, tous les éléments sélectionnables dans le tableau qui suit sont sélectionnés.

  • Synchronisation incrémentale (champ INC)

Lorsque cette case est cochée, la synchronisation se fera de façon incrémentale : seules les données ayant été modifiées depuis la dernière synchronisation vont être extraites de la base. Ceci n'est possible que si un champ UPDSTP (horodatage de modification) existe dans la table principale du modèle.

  • Synchronisation totale (champ TOT)

Lorsque cette case est cochée, la synchronisation se fera de façon totale : toutes les données définies par les modèles sélectionnés vont être extraites de la base. La première synchronisation doit forcément être de ce type; il est préférable de réaliser les suivantes en mode incrémental si c'est possible pour diminuer les charges de traitement induites.

  • Indexation (champ EXEIND)

 

Tableau Modèles de données

  • Validation (champ SELMOD)

Lorsque cette case est cochée, la ligne correspondante est sélectionnée.

Code du modèle.

 

Fonctions accessibles par clic droit sur le tableau

Oui à tout le reste

Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Nonsur chaque ligne, cette fonction permet de répondre Oui à toutes les lignes à partir de la ligne courante.

Non à tout le reste

Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Nonsur chaque ligne, cette fonction permet de répondre Non à toutes les lignes à partir de la ligne courante.

 

 

Tâche batch

Cette fonction peut être lancée en batch. La tâche standard ASRMAJBAS est prévue à cet effet.

Boutons spécifiques

La fonction pouvant ête longue à l'exécution, ce bouton permet de la lancer sous forme de tâche batch. On reprend alors immédiatement la main, la tâche s'exécutant en arrière-plan.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

De nombreuses tables sont susceptibles d'être lues lors de cette opération, qui ne fait pas de mise à jour dans la base.