Dossier non vide avec hasContent = __FALSE__ ?!

Nicolas Jolin partagé ce idée il y a 2 années
Ouvert

Le besoin serait de pouvoir supprimer un dossier par API lorsqu'il est vide.

Mais hasContent = __FALSE__ si le dossier ne contient que des documents sans fichier ou bien des sous-dossiers (qui peuvent contenir des documents avec fichiers....)

Le besoin serait d'avoir un "dossier.isEmpty" parce qu'on peut perdre de vrais fichiers si on supprime un dossier sur la base d'un hasContent = __FALSE__

Réponses (1)

photo
1

Bonjour Nicolas,


Pour l'instant, nous ne souhaitons pas ajouter ce type de métadonnée pour des raisons de performance.


Par contre, vous pouvez valider si un dossier contient ou non des sous-dossiers / documents en recherchant tous les documents dont le chemin contient l'ID de votre dossier.


Je vais tout de même garder la suggestion si un avancement nous permettrait d'ajouter ce type de d'information sans impacter la performance.


Gabriel

photo
1

Bonjour,


Nous pensions utiliser le folder dans une recherche inversée comme vous le proposez, mais une recherche sur le path serait plus générale, en cas de sous-dossier, etc. Cependant, dans un cas comme dans l'autre (folder ou path) on n'a pas de critère recherchable et donc d'index là-dessus. Cela semble vouloir dire que chacune de ces recherches sera un "table scan" de tous les documents accessibles (des millions lorsque nous aurons migré notre base de documents actuelle).


Il faudrait que la solution soit performante.

photo
1

Une question liée s'il vous plait :

Lorsqu'on utilise l'interface de l'application Constellio (plutôt que l'API) on veut "dérouler" le contenu d'un folder : on l'ouvre et on voit les éléments qui sont dedans. Et puis si on clique sur un folder on peut aussi voir le nombre d'éléments dans le folder : "Contenu (5)" par exemple. Tout ceci est instantané.

Est-ce qu'on peut avoir accès à cette information d'un folder via l'API, Solr en particulier ?!?

Faire une recherche inversé sur les documents ou les folders qui pourraient avoir comme parent ou ancêtre le folder à tester est très couteux en temps lorsqu'on a des millions de documents...


photo
Poster un commentaire
 
Joindre un fichier