Pristy Core 26.1 face à Alfresco Community 26.2

Alfresco Community 26.2 abandonne Apache Solr pour un moteur livré sans code source. Pristy Core 26.1 reste sur un moteur libre, porté sur Apache Solr 9 par Jeci.

Pristy Core 26.1 est en beta. Cette page décrit une version en cours de stabilisation : à essayer et à éprouver, pas encore à mettre en production.

Alfresco Community 26.2 abandonne Apache Solr

Depuis juillet 2026 et Alfresco Community 26.2, Apache Solr n’est plus un moteur de recherche supporté, sur aucune édition. Le moteur qui équipait Alfresco depuis 2018 continuera peut-être de fonctionner, mais sans correctif, sans rustine de sécurité et sans garantie de compatibilité.

Son remplaçant s’appelle Alfresco Search Community. Il indexe le dépôt dans un agrégat Elastic ou OpenSearch, des moteurs eux-mêmes libres et techniquement solides.

Mais le connecteur Alfresco qui les alimente est livré en binaires, sans code source. Hyland annonce vouloir le publier dans une version ultérieure et le placer alors sous LGPLv3 ; à ce jour, ni les sources ni même le texte de licence définitif ne sont publiés. Pour une distribution qui porte le nom de « Community », la brique la plus centrale après le dépôt lui-même est devenue une boîte noire.

Et elle n’est pas seule. Les notes de version de la 26.2 désignent deux composants non libres : le moteur de recherche, et le Control Center, l’interface d’administration servie sur /admin. Deux composants sur lesquels vous ne pouvez ni lire le code, ni corriger une faille, ni vous appuyer pour prouver ce que fait votre plateforme.

L’Alfresco Content App, lui, reste sous LGPLv3 : ce n’est pas toute la distribution qui bascule, et il serait malhonnête de le laisser croire. Mais les deux briques concernées sont précisément celles qui touchent à la recherche et à l’administration.

Nous avons choisi de remettre Solr à niveau

Plutôt que de suivre, nous avons repris le problème à la racine. Jeci maintient Pristy Search Service, un fork libre d’Alfresco Search Services, modernisé pour 2026 :

Community d’origine Pristy Search Service 1.1.0
Solr / Lucene 6.6.5 rustiné / Lucene 6 9.10.1 Apache non modifié / Lucene 9.12.3
Java 11 17
Journalisation Log4j 1.x Log4j 2

Le code est public sur github.com/jecicorp/AlfrescoSearchServices, et l’installeur Docker officiel d’Alfresco le propose désormais comme moteur de recherche au choix, aux côtés d’OpenSearch. Ce n’est pas une rustine que nous gardons pour nous : c’est une contribution que la communauté peut reprendre.

Hyland lui-même renvoie vers ce travail dans ses notes de version, pour les déploiements qui souhaitent rester sur Apache Solr.

Architecture, nouveautés de la version 1.1.0 et ce que ça change pour votre exploitation : tout est détaillé dans notre article Pristy Search Service, le moteur de recherche de Pristy sur Solr 9.

Le comparatif

Avec Alfresco Community 26.2, Apache Solr n’est plus un moteur supporté, et le connecteur de son remplaçant, Alfresco Search Community, est livré sans code source. Pour une distribution qui se revendique libre, c’est un changement de nature. Pristy prend l’autre chemin : rester sur un moteur libre, en le remettant à niveau nous-mêmes.

Pristy Core 26.1 reste sur le socle Alfresco Community 25.3 : nous ne suivons pas la 26.2 sur ce terrain.

Pristy Core 26.1 (beta) face à Alfresco Community 26.2
Critère Pristy Core 26.1 (beta) Alfresco Community 26.2
Socle
Dépôt de contenu Équivalent : Alfresco Community 25.3 Pristy Core 26.1 reste sur la 25.3, dernière version dont tous les composants sont à sources ouvertes. Équivalent : Alfresco Community 26.2
Moteur de recherche
Moteur d'indexation Avantage Pristy : Apache Solr 9 (Lucene 9) Pristy s’appuie sur Apache Solr 9.10.1 non modifié. Équivalent : Elastic ou OpenSearch Alfresco Search Community s’appuie sur OpenSearch 2.11.1 ou Elastic 8.17.x.
Code source du moteur de recherche Avantage Pristy : Publié, sous licence libre Absent : Non publié (binaires seuls) Hyland annonce publier les sources d’Alfresco Search Community dans une version ultérieure. À ce jour, le module est livré en binaire seul.
Apache Solr Avantage Pristy : Maintenu par Jeci Absent : Support abandonné Depuis 26.2, Alfresco Search Services n’est supporté sur aucune édition : ni correctif, ni rustine de sécurité, ni garantie de compatibilité. Le moteur peut encore fonctionner, à vos risques.
Version de Java du moteur Équivalent : Java 17 Équivalent : Java 17
Administration de l'indexation Avantage Pristy : Service de suivi dédié Pristy Search Service sépare le service de requêtes du service de suivi d’indexation, ce qui permet de les dimensionner et de les redémarrer indépendamment. non renseigné
Infrastructure à exploiter Avantage Pristy : Solr, sans agrégat requis Équivalent : Agrégat Elastic ou OpenSearch Cela demande des compétences et des ressources que toutes les organisations n’ont pas.
Ce que devient le logiciel libre
Distribution intégralement à sources ouvertes Avantage Pristy : Oui Absent : Non, deux composants fermés Les notes de version de la 26.2 désignent Alfresco Search Community et Alfresco Control Center comme les deux seuls composants non libres de la distribution.
Interface d'administration Avantage Pristy : Pristy Portail (AGPLv3) Pristy administre depuis Pristy Portail, publié sous AGPLv3. Absent : Control Center (binaires seuls) Le Control Center est l’interface Angular servie sur /admin. En 26.2 elle est livrée en binaires seuls, sur un dépôt d’images distinct.
Interface documentaire Équivalent : Interfaces Pristy (AGPLv3) Équivalent : Content App (LGPLv3) L’Alfresco Content App reste publié sous LGPLv3 : ce n’est pas lui qui pose problème.
Licence du moteur de recherche Avantage Pristy : LGPLv3, publiée Absent : Non publiée À ce jour le texte de licence d’Alfresco Search Community n’est pas publié. Hyland annonce l’intention de passer en LGPLv3 à terme, sans date d’engagement.
Contribution reversée à la communauté Avantage Pristy : Fork public, repris en amont Notre portage est publié sur https://gitlab.com/pristy-oss/pristy-search-services et proposé comme option dans l’installeur Docker officiel d’Alfresco. non renseigné
Auditabilité du moteur de recherche Avantage Pristy : Complète Absent : Impossible Sans code source, impossible de vérifier ce que fait le moteur ni de corriger soi-même une faille.
Migration
Réindexation nécessaire Équivalent : Oui, réindexation complète Des deux côtés, la migration impose de reconstruire l’index. C’est une opération à planifier, pas un obstacle. Équivalent : Oui, changement de moteur
Requêtes existantes préservées Avantage Pristy : Oui, même moteur non renseigné
Maturité Disponible : Version 1.1.0 Pristy Search Service 1.1.0 : testé avec Alfresco Community 26.2 et éprouvé par des tests de charge sur de grosses volumétries. Disponible : Disponible
  • Avantage Pristy
  • Disponible
  • Équivalent
  • Partiel
  • Absent

Ce que ça change pour vous

Vous pouvez encore auditer votre moteur de recherche

C’est la différence de fond. Un moteur livré sans sources ne s’inspecte pas, ne se corrige pas, et ne se reprend pas si son éditeur change d’avis. Avec Solr 9, la totalité de votre chaîne documentaire reste lisible — ce qui compte pour un marché public, un audit de sécurité ou une obligation de réversibilité.

Vous n’avez pas d’agrégat supplémentaire à exploiter

Passer à Elastic ou OpenSearch, c’est ajouter une infrastructure à installer, dimensionner, sauvegarder et maintenir. Pour une collectivité ou une entreprise de taille intermédiaire, ce n’est pas neutre. Solr 9 se déploie avec la même empreinte qu’avant, et reste la meilleure solution jusqu’à environ 50 millions de fichiers ; au-delà, SolrCloud prend le relais sans quitter une base libre.

Vos requêtes ne changent pas

Rester sur le même moteur, c’est ne pas rejouer vos recherches enregistrées, vos tableaux de bord et vos intégrations.

Soyons clairs sur le statut

Pristy Search Service est en version 1.1.0 : testé avec Alfresco Community 26.2 et éprouvé par des tests de charge sur de grosses volumétries. Il reste un travail de communauté, indépendant et non affilié à Hyland ; il fonctionne sur Alfresco Enterprise grâce à la compatibilité des API, sans y être supporté par Hyland.

Précisons aussi le périmètre : Pristy Core 26.1 reste bâti sur Alfresco Community 25.3, la dernière version dont tous les composants sont à sources ouvertes. Nous ne suivons pas la 26.2 sur ce terrain, et ce n’est pas un retard : c’est le choix de ne pas introduire de boîte noire dans une plateforme que nous vous vendons comme libre.

Si vous exploitez Pristy en production aujourd’hui, vous êtes sur la version 26.0 et son moteur Solr 6 : rien ne change pour vous tant que nous n’avons pas stabilisé la 26.1. Le passage à Solr 9 imposera une réindexation complète — une opération à planifier, que nous conduisons avec vous. Si vous voulez essayer la beta, la casser et nous dire ce qui manque, en revanche, vous êtes exactement la personne que nous cherchons.

Aller plus loin