• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 4.5.9, 4.6.0
    • 4.5.3
    • None
    • None
    • 4.6 M4, 4.6 M5

      En version 4.5.3, dans le paramètre de service du moteur sur une page ODF, si en critère on met une condition type : Formation/diplôme = BUT, le résultat est erroné. Soit on n'a aucun résultat, soit tous les diplômes.
      Test fait egalement sur la charte demo odf

          [ODF-3217] Pb filtre moteur de recherche par diplome

          Je rouvre pour faire une version compatible 4.5

          Cédric Damioli added a comment - Je rouvre pour faire une version compatible 4.5

          Laurence Aumeunier added a comment - - edited

          L'issue est reproductible quand la case "Rechercher dans les parcours" est cochée. Le critère statique ne semble pas pris en compte pour les parcours.
          Du coup on a les BUT qui remontent + toutes les formations avec des parcours.
          Si la case est décochée, on a bien les 3 BUT seulement qui sont remontés (avec les données de demo)

          Je suppose que l'issue se situe dans la classe org.ametys.plugins.odfweb.service.search.MatchingSubprogramSearchComponent

          Requêtes Solr dans les logs:

          	Solr query: q=*:*&start=0&rows=2147483647&fl=id,score&fq=_documentType:content&fq=allContentTypes:org.ametys.plugins.odf.Content.subProgram&fq={!acl+populationId=ametys-demo-users+login=admin}&sort=score+desc&facet.limit=-1&facet=true&facet.mincount=1&facet.field={!ex=place+key=place}place_s_dv&facet.field={!ex=orgUnit+key=orgUnit}orgUnit_s_dv&facet.field={!ex=disciplines+key=disciplines}disciplines_s_dv
          
          q={!maxscore+tie=0.01+v="\(\{\!isolate\+v=\"\\\(degree_s\\\:\\\"content\\\\\\\:\\\\\\\/\\\\\\\/bf782848\\\\\\\-3796\\\\\\\-4a75\\\\\\\-9299\\\\\\\-e7091ac6c7ba\\\"\\\)\"\}\)\+OR\+\(\{\!ametys\+join=\"childProgramParts\"\+q=\"\\\(filter\\\(allContentTypes\\\:org.ametys.plugins.odf.Content.subProgram\\\)\\\)\"\}\)"}&start=0&rows=10&fl=id,score&fq=((_documentType:content)+AND+(allContentTypes:org.ametys.plugins.odf.Content.program))&fq={!acl+populationId=ametys-demo-users+login=admin}&sort=score+desc&facet.limit=-1&facet=true&facet.mincount=1&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$place+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$place}place_s_dv&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$orgUnit+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$orgUnit}orgUnit_s_dv&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$disciplines+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$disciplines}disciplines_s_dv
          

          Laurence Aumeunier added a comment - - edited L'issue est reproductible quand la case "Rechercher dans les parcours" est cochée. Le critère statique ne semble pas pris en compte pour les parcours. Du coup on a les BUT qui remontent + toutes les formations avec des parcours. Si la case est décochée, on a bien les 3 BUT seulement qui sont remontés (avec les données de demo) Je suppose que l'issue se situe dans la classe org.ametys.plugins.odfweb.service.search.MatchingSubprogramSearchComponent Requêtes Solr dans les logs: Solr query: q=*:*&start=0&rows=2147483647&fl=id,score&fq=_documentType:content&fq=allContentTypes:org.ametys.plugins.odf.Content.subProgram&fq={!acl+populationId=ametys-demo-users+login=admin}&sort=score+desc&facet.limit=-1&facet=true&facet.mincount=1&facet.field={!ex=place+key=place}place_s_dv&facet.field={!ex=orgUnit+key=orgUnit}orgUnit_s_dv&facet.field={!ex=disciplines+key=disciplines}disciplines_s_dv q={!maxscore+tie=0.01+v="\(\{\!isolate\+v=\"\\\(degree_s\\\:\\\"content\\\\\\\:\\\\\\\/\\\\\\\/bf782848\\\\\\\-3796\\\\\\\-4a75\\\\\\\-9299\\\\\\\-e7091ac6c7ba\\\"\\\)\"\}\)\+OR\+\(\{\!ametys\+join=\"childProgramParts\"\+q=\"\\\(filter\\\(allContentTypes\\\:org.ametys.plugins.odf.Content.subProgram\\\)\\\)\"\}\)"}&start=0&rows=10&fl=id,score&fq=((_documentType:content)+AND+(allContentTypes:org.ametys.plugins.odf.Content.program))&fq={!acl+populationId=ametys-demo-users+login=admin}&sort=score+desc&facet.limit=-1&facet=true&facet.mincount=1&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$place+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$place}place_s_dv&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$orgUnit+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$orgUnit}orgUnit_s_dv&facet.field={!ex=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$disciplines+key=ContentReturnable$ProgramSearchable$indexingField$org.ametys.plugins.odf.Content.abstractProgram$disciplines}disciplines_s_dv

          Laurent Rey added a comment -

          Laurent Rey added a comment -

            lbouchet Loïc Bouchet
            lrey Laurent Rey
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: