Skip to content

Commit 267ae0c

Browse files
committed
Fixing related models of superclass spine
1 parent 668724c commit 267ae0c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/computate/frFR/java/IndexerClasse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3694,6 +3694,7 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale
36943694
SolrQuery rechercheSolrClasse = new SolrQuery();
36953695
rechercheSolrClasse.setQuery("*:*");
36963696
rechercheSolrClasse.setRows(1);
3697+
36973698
rechercheSolrClasse.addFilterQuery("classeNomSimple_" + classeLangueNom + "_indexed_string:" + ClientUtils.escapeQueryChars(entiteAttribuerNomSimple));
36983699
rechercheSolrClasse.addFilterQuery("nomEnsembleDomaine_indexed_string:(" + computateEnsembleRecherchePrefixe + ClientUtils.escapeQueryChars(nomEnsembleDomaine) + ")");
36993700
rechercheSolrClasse.addFilterQuery("partEstClasse_indexed_boolean:true");
@@ -3720,7 +3721,10 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale
37203721
SolrQuery rechercheSolrVar = new SolrQuery();
37213722
rechercheSolrVar.setQuery("*:*");
37223723
rechercheSolrVar.setRows(1);
3723-
rechercheSolrVar.addFilterQuery("classeNomCanonique_" + classeLangueNom + "_indexed_string:" + ClientUtils.escapeQueryChars(entiteAttribuerNomCanonique));
3724+
3725+
List<String> classesSuperEtMoiAttribuer = Optional.ofNullable((List<String>)docClasse.get("classesSuperEtMoiSansGen_stored_strings")).orElse(Arrays.asList()).stream().map(v -> (String)v).collect(Collectors.toList());
3726+
String fqClassesSuperEtMoiAttribuer = "(" + classesSuperEtMoiAttribuer.stream().collect(Collectors.joining(" OR ")) + ")";
3727+
rechercheSolrVar.addFilterQuery("classesSuperEtMoiSansGen_indexed_strings:" + fqClassesSuperEtMoiAttribuer);
37243728
rechercheSolrVar.addFilterQuery("entiteVar_" + classeLangueNom + "_indexed_string:" + ClientUtils.escapeQueryChars(entiteAttribuerVar));
37253729
rechercheSolrVar.addFilterQuery("nomEnsembleDomaine_indexed_string:(" + computateEnsembleRecherchePrefixe + ClientUtils.escapeQueryChars(nomEnsembleDomaine) + ")");
37263730
rechercheSolrVar.addFilterQuery("partEstEntite_indexed_boolean:true");

0 commit comments

Comments
 (0)