Activation de l’indexation Solr
Comme indiqué ci-dessus, l’indexation Texpress est l’indexation par défaut utilisée par EMu ; chaque module peut être configuré pour utiliser l’indexation Texpress (texpress
) ou Solr (solr
).
La commande emuindexing
permet de lister les indexations activées pour chaque module. Par exemple, en exécutant emuindexing
sans aucun argument, vous obtiendrez la liste de chaque module avec son paramètre d’indexation :
Table "eaccessionlots", indexation "texpress" Table "eaudit", indexation "solr" Table "ebibliography", indexation "texpress" Table "ecatalogue", indexation "solr, data" Table "ecollectionevents", indexation "solr" Table "econdition", indexation "solr" Table "econservation", indexation "texpress" Table "edocuments", indexation "texpress" Table "eevents", indexation "solr" Table "eexhibitobjects", indexation "solr" Table "eexports", indexation "texpress" Table "efieldhelp", indexation "texpress" Table "egroups", indexation "texpress" Table "einsurance", indexation "texpress" Table "einternal", indexation "solr" Table "eloans", indexation "solr" Table "elocations", indexation "solr" Table "eluts", indexation "solr" Table "emovements", indexation "solr" Table "emultimedia", indexation "solr" Table "enarratives", indexation "solr" Table "eoperations", indexation "texpress" Table "eparties", indexation "solr, data" Table "eregistry", indexation "solr" Table "erights", indexation "texpress" Table "eschedule", indexation "texpress" Table "esites", indexation "solr" Table "estatistics", indexation "solr" Table "etaxonomy", indexation "solr" Table "etemplate", indexation "texpress" Table "ethesaurus", indexation "solr" Table "etrapevents", indexation "solr" Table "etrapevents", indexation "texpress", indexation "texpress".Table "etrapevents", indexation "solr" Table "etraps", indexation "solr" Table "evaluations", indexation "solr" Table "ewebgroups", indexation "texpress" Table "ewebusers", indexation "texpress".
Si l’indexation Solr est activée, une chaîne JSON facultative contenant l’enregistrement indexé peut être produite dans le cadre du processus d’indexation ; la chaîne peut être utilisée par des applications tierces qui utilisent les index Solr pour effectuer des recherches indépendamment d’EMu. Si l’option est activée, un suffixe solr
sera ajouté au paramètre d’indexation par data
(voir eparties ecatalogue
et dans la liste ci-dessus).
Pour répertorier les paramètres d’indexation des colonnes d’un module, l’option -v
peut être utilisée. Par exemple :
emuindexing -v eparties
donnera la liste des index de colonnes pour le module eparties
:
Table "eparties", indexation "solr" irn Type : Entier Indexation : Clé SummaryData Type : Texte Indexation : Mot, phonétique ExtendedData Type : Texte Indexation : Mot NamPartyType Type : Indexation de texte : Nom du motTitre Type : Indexation de texte : Mot NamFirst Type : Indexation de texte : Mot, phonétique, partiel (1,3,5) NamMiddle Type : Indexation du texte : Word, Phonetic, Partial (1,3,5) NamLast Type : Indexation du texte : Word, Phonetic, Partial (1,3,5) NamSuffix Type : Texte Indexation : Mot ...
L’option -s [texpress|solr]
permet de modifier la méthode d’indexation d’un module. Par exemple :
emuindexing -s
solr eparties
permettra au module eparties
de passer de l’indexation Texpress à l’indexation Solr :
Table "eparties", indexation "texpress" => "solr" Reconstruction des modules... eparties Démarré le Fri Oct 29 15:04:53 AEDT 2021 Vérification des mises à jour de l’index... Arrêt du chargement en arrière-plan... eparties 13322 killed (15) no. temps signalés = 1 Fermeture de la base de données... Réindexation... Nombre d’enregistrements mis à jour = 10788 Ouverture de la base de données... Démarrage du chargement en arrière-plan... fifo alive 26 Oct 2021 13:27:18 eparties 13462 démarré 29 Oct 2021 15:06:08 Terminé le Ven Oct 29 15:06:08 AEDT 2021
Si l’indexation solr
est définie, l’option -d
peut être spécifiée pour permettre de générer une chaîne JSON de l’enregistrement avec les informations d’index. Par exemple :
emuindexing -d -s
solr eparties
activera l’indexation Solr et produira également une chaîne JSON contenant l’enregistrement indexé.
Lorsque les attributs d’indexation d’un module sont modifiés, une réindexation a lieu pour construire les nouveaux index pour la méthode d’indexation sélectionnée. Une partie de la réindexation peut impliquer une mise à jour de l’index qui supprime l’indexation de toutes les colonnes non utilisées par le client. Une fois la réindexation terminée, le module est prêt à être utilisé avec la méthode d’indexation sélectionnée. Lors du changement de méthode d’indexation, tous les fichiers requis par l’ancienne méthode, mais pas par la nouvelle, sont supprimés, ce qui garantit une utilisation minimale du disque.