@@ -1976,6 +1976,7 @@ public SolrInputDocument indexerClasse(String classeCheminAbsolu, SolrInputDocum
19761976 String classeVarUrlApi = null ;
19771977 String classeVarId = null ;
19781978 String classeVarIdSuffixeSolr = null ;
1979+ String classeVarNomSuffixeSolr = null ;
19791980 String classeVarNom = null ;
19801981 String classeVarTitre = null ;
19811982 String classeHtmInfobulle = null ;
@@ -3449,7 +3450,6 @@ else if("LocalTime".equals(entiteMapCleType) && NumberUtils.isCreatable(entiteMa
34493450 indexerStockerSolr (classeLangueNom , entiteDoc , "entiteVarUrl" , entiteVarUrl );
34503451 Boolean entiteVarId = regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarId ) + ": (true)$" , methodeCommentaire );
34513452 {
3452- // String str = regexLangue(classeLangueNom, "^" + i18nGlobale.getString(I18n.var_VarId), methodeCommentaire);
34533453 if (methodeCommentaireActuelle != null )
34543454 entiteVarId = Optional .ofNullable (regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarId ) + ": (true)$" , methodeCommentaireActuelle )).orElse (entiteVarId );
34553455 if (entiteVarId != null ) {
@@ -3458,7 +3458,14 @@ else if("LocalTime".equals(entiteMapCleType) && NumberUtils.isCreatable(entiteMa
34583458 }
34593459
34603460 Boolean entiteUnique = indexerStockerSolr (entiteDoc , "entiteUnique" , regexTrouve ("^" + i18nGlobale .getString (I18n .var_Unique ) + ": (true)$" , methodeCommentaire ) || entiteVarId );
3461- Boolean entiteVarNom = indexerStockerSolr (entiteDoc , "entiteVarNom" , regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarNom ) + ": (true)$" , methodeCommentaire ));
3461+ Boolean entiteVarNom = regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarNom ) + ": (true)$" , methodeCommentaire );
3462+ {
3463+ if (methodeCommentaireActuelle != null )
3464+ entiteVarNom = Optional .ofNullable (regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarNom ) + ": (true)$" , methodeCommentaireActuelle )).orElse (entiteVarNom );
3465+ if (entiteVarNom != null ) {
3466+ indexerStockerSolr (entiteDoc , "entiteVarNom" , entiteVarNom );
3467+ }
3468+ }
34623469 Boolean entiteVarTitre = indexerStockerSolr (entiteDoc , "entiteVarTitre" , regexTrouve ("^" + i18nGlobale .getString (I18n .var_VarTitre ) + ": (true)$" , methodeCommentaire ));
34633470 Boolean entiteVarH1 = indexerStockerSolr (entiteDoc , "entiteVarH1" , regexTrouve ("^VarH1: (true)$" , methodeCommentaire ));
34643471 Boolean entiteVarH2 = indexerStockerSolr (entiteDoc , "entiteVarH2" , regexTrouve ("^VarH2: (true)$" , methodeCommentaire ));
@@ -4614,6 +4621,7 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueString)) {
46144621 }
46154622 if (entiteVarNom ) {
46164623 classeVarNom = stockerSolr (classeLangueNom , classeDoc , "classeVarNom" , entiteVar );
4624+ classeVarNomSuffixeSolr = stockerSolr (classeDoc , "classeVarNomSuffixeSolr" , entiteSuffixeSolr );
46174625 }
46184626 if (entiteVarTitre ) {
46194627 classeVarTitre = stockerSolr (classeLangueNom , classeDoc , "classeVarTitre" , entiteVar );
@@ -5277,8 +5285,10 @@ else if(groupe1 != null && !groupe1.contains("+"))
52775285 }
52785286 if (classeVarNom == null && classeSuperDoc != null ) {
52795287 classeVarNom = (String )classeSuperDoc .get ("classeVarNom_" + classeLangueNom + "_stored_string" );
5288+ classeVarNomSuffixeSolr = (String )classeSuperDoc .get ("classeVarNomSuffixeSolr_stored_string" );
52805289 if (classeVarNom != null ) {
52815290 stockerSolr (classeLangueNom , classeDoc , "classeVarNom" , classeVarNom );
5291+ stockerSolr (classeDoc , "classeVarNomSuffixeSolr" , classeVarNomSuffixeSolr );
52825292 if (classeTraduire ) {
52835293 for (String langueNom : classeAutresLangues ) {
52845294 String classeVarNomLangue = (String )classeSuperDoc .get ("classeVarNom_" + langueNom + "_stored_string" );
0 commit comments