...
Ce fichier, situé dans le répertoire des paramètres du serveur, contient :
...
des balises principales et complémentaires
Balises principales | Usage | Détails |
---|---|---|
<Directory> | Répertoire de la base search | indique le dossier windows de la base Search |
...
<IndexExistingDocument> |
...
Stratégie générale de ré-indexation des documents existants dans la base Search |
...
Chaque document est identifié par un code unique. Ce code fait le lien avec la base de données de l'ERP. Lors de l'indexation d'un document qui existe déjà dans la base Search, quatre stratégies sont possibles :
Cette stratégie générale peut être adaptée pour chaque document particulier. | |
<Dictionary> |
...
Liste des dictionnaires de documents |
...
Exemple
Bloc de code |
---|
<Dictionary Name="Dico_Document_DAV" >
<Excluded Document="avoir_client" />
</Dictionary>
<Dictionary Name="Dico_Document_DRT" /> |
Les balises Dictionnary permettent d'indiquer la liste des dictionnaires de documents gérés par le serveur. Les dictionnaires eux-mêmes doivent être dans le répertoire des paramètres du serveur. Les dictionnaires spécifiques peuvent être ajouté en plus des dictionnaires standard fournis par Divalto. |
...
<RecordSQLPath> <RecordSQLOverwritePath> | Le chemin des RecordSQL |
...
Pour créer les documents dans la base Search, Divalto Power Search accède aux tables de l'ERP au travers de RecordSQL. Des dictionnaires de RecordSQL spécifiques au Search sont fournis par Divalto avec les objets standards de l'ERP. |
...
<User> | Code utilisateur utilisé pour indexation de la base ERP | Pour indexer un document, le serveur Search accède à la base de données de l'ERP (par la lecture des RecordSQL provenant de la description des documents). Le code utilisateur indiqué ici détermine :
|
...
L'option de journalisation des actions du serveur.
Logging
Lorsque cette option est active, le serveur Search journalise toutes les opérations d'indexation qu'il effectue. La journalisation est intéressante en phase de démarrage ou d'ajout de nouveaux documents. Elle permet également de « surveiller » l'indexation en mode « presque temps réel ».
Le journal peut être lu par la console d'administration d'Harmony (Xconsole.dhop). Il se trouve dans le répertoire du fichier des paramètres du serveur Search. Le journal permet également de connaître le temps nécessaire à l'indexation des documents
Balise <UsersPath> du fichier Search_param.xml
...
| ||
UsersPath | Serveur ou chemin du fichier utilisateurs | Cette balise permet d'indiquer un serveur ou un chemin du fichier des utilisateurs Xlogf (des utilisateurs et donc des implicitesSQL.xml) Attention : L'utilisateur déclaré par la balise <User> doit toujours être déclaré sur le serveur Search lui-même dans /divalto/sys/xlogf.dhfi. |
Balise <User> du fichier Search_param.xml
User indique le code utilisateur qu'utilise le moteur d'indexation pour accéder à la base ERP.
Ce sont les chemins implicites de cet utilisateur qui déterminent la base de données ERP à laquelle le moteur d'indexation accède.
...
<Logging> | Option de journalisation | Lorsque cette option est active, le serveur Search journalise toutes les opérations d'indexation |
...
qu'il effectue. La journalisation est intéressante en phase de démarrage ou d'ajout de nouveaux documents. |
...
Elle permet également de |
...
« surveiller » l'indexation en mode |
...
« presque temps |
...
réel ». |
...
Le journal permet également de connaître le temps nécessaire à l'indexation des documents. Plusieurs niveaux de journalisation existent : None (false), Critical, Error, Information (true), Debug, Trace. |
Balises complémentaires
Exclure un document dans un dictionnaire
<Excluded>
Pour chaque dictionnaire, des documents ou des familles de documents peuvent être exclus.
Exemple
Bloc de code |
---|
<Dictionary Name="Dico_Document_DAV" >
<Excluded Document="avoir_client" />
</Dictionary>
<Dictionary Name="Dico_Document_DRT" /> |
Service DhsSearchServer
L'installateur crée puis démarre le service Windows Divalto DhsSearchServer.
...