Domanda

Sono workink su un progetto Alfresco e il nostro cliente mi ha chiesto di creare una pagina in cui l'amministratore può vedere quanti documenti sono stati caricati per utente. Qual è il modo migliore per raggiungere questo obiettivo? Ho iniziare a guardare interrogazione Lucene, ma scopre di I che restituisce solo max 1000 risultati ... quindi se un utente ha caricato più documenti, le informazioni saranno inutili. Qualche idea? Posso usare un jsp personalizzato all'interno di Alfresco, un webscript, o qualcosa di esterno che utilizza il servizio REST ... Non ho alcuna restrizione ... Ho solo bisogno di fare tale pagina di segnalazione. Qualsiasi indizio?

È stato utile?

Soluzione

Non ci sono più opzioni poi uno. In primo luogo, è possibile aumentare il limite a partire dal numero di risultati da Lucene modifiying repository.properties:

index.tracking.maxRecordSetSize=1000

Seconda opzione, quello che io personalmente uso, è quello di avere un webscript che attraversa tutti i siti e tutte le cartelle nelle librerie di documenti in modo ricorsivo e quindi genera un più dettagliato di uscita, qualcosa come:

Site |   Number of docs uploaded

Site1 | total: 500
      users: 
      x: 200 documents
      y: 300 documents
Site2 | ....

Tutto dipende se si desidera controllare anche solo per documenti caricati questo mese, o qualcosa di simile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top