ONYX - 9.0 - Utilisation

Gestion d'indexation

De MappingDoc
Révision datée du 17 avril 2019 à 07:42 par Izarai (discussion | contributions) (Réplications des valeurs d'un index)

Liste des index et de leurs valeurs

Le commutateur -dumpIndex permet de lister tous les critères d’indexation présents dans le document XPS.

Exemple:

map_xps -infile:/tmp/invoice.xps -dumpIndex
CustomerID
InvoiceID
InvoiceDate
CustomerName
MAPSUBJCT
MAPSEND
NUMPAGE

Utilisé avec le nom d’un index en particulier, il liste l’ensemble des valeurs différentes de cet index :

map_xps -infile:/tmp/invoice.xps -dumpIndex:CustomerID
10638
4274
11426
4533
...

En rajoutant le commutateur -duplicateindex, les valeurs de l’index sont listées sur toutes les pages du document XPS y compris celles qui ont la même valeur :

map_xps -infile:/tmp/invoice.xps -dumpIndex:CustomerID -duplicateindex
10638
4274
11426
11426
4533
4533
...

Indexation d'un document

Réplications des valeurs d'un index

Dans certains cas, il se peut qu’un critère d’indexation soit bien présent sur toutes les pages mais sans valeur définie pour certaines pages ou bien que le critère d’indexation ne soit pas présent sur toutes les pages. Le commutateur copyEmptyIndex permet alors de réindexer le document en copiant, pour les pages sans valeur d’index, la valeur de l’index se trouvant sur la page précédente.

Exemple :

map_xps -infile:/tmp/invoice.xps -copyEmptyIndex:InvoiceID

Indexation du fichier avant passage de la commande :

Page Index Valeur de l’index
1 InvoiceID 1
2 Texte de la cellule
3 InvoiceID 2
4 InvoiceID 3
5 InvoiceID Texte de la cellule

Indexation du fichier après passage de la commande :

Page Index Valeur de l’index
1 InvoiceID 1
2 InvoiceID 1
3 InvoiceID 2
4 InvoiceID 3
5 InvoiceID 3

Traitements sur les index