Revision 61860
Added by Michele Artini over 2 years ago
modules/dnet-isti/trunk/src/main/resources/scripts/cron.hourly/generateBetaOpenPortalStats | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
|
|
3 |
|
|
4 |
INDEXURL=https://newbackend-openportal.isti.cnr.it/solr/PMF_index_cnr_shard1_replica1 |
|
5 |
OUTPUTFILE=/tmp/beta_openportal_stats.php |
|
6 |
|
|
7 |
ALLPRUDUCTS=`curl -s "$INDEXURL/select?q=*:*&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
8 |
OPENACCESS=`curl -s "$INDEXURL/select?q=rights:%22Open%20Access%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
9 |
INSTITUTES=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(collectioname)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
10 |
PROJECTS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(projectname)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
11 |
AUTHORS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(cnrcreatorforbrowsing)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
12 |
|
|
13 |
echo -n > $OUTPUTFILE |
|
14 |
echo "<?php \$GLOBALS['STATS_FIELDS'] = array(" >> $OUTPUTFILE |
|
15 |
echo " array('field' => 'Research products' , 'url' => '/results?qv=&sort=date&order=1' , 'value' => '$ALLPRUDUCTS')," >> $OUTPUTFILE |
|
16 |
echo " array('field' => 'Authors' , 'url' => '/browse/authors' , 'value' => '$AUTHORS')," >> $OUTPUTFILE |
|
17 |
echo " array('field' => 'Institutes' , 'url' => '/browse/institutes' , 'value' => '$INSTITUTES')," >> $OUTPUTFILE |
|
18 |
echo " array('field' => 'Projects' , 'url' => '/browse/projects' , 'value' => '$PROJECTS')," >> $OUTPUTFILE |
|
19 |
echo " array('field' => 'Open Access products', 'url' => '/results?qf=rights&qv=Open%20Access&sort=date&order=1', 'value' => '$OPENACCESS')" >> $OUTPUTFILE |
|
20 |
echo "); ?>" >> $OUTPUTFILE |
|
0 | 21 |
modules/dnet-isti/trunk/src/main/resources/scripts/cron.hourly/generateIsmarOpenPortalStats | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
|
|
3 |
|
|
4 |
INDEXURL=https://newbackend-openportal.isti.cnr.it/solr/PMF_index_ismar_shard1_replica1 |
|
5 |
OUTPUTFILE=/tmp/ismar_openportal_stats.php |
|
6 |
|
|
7 |
ALLPRUDUCTS=`curl -s "$INDEXURL/select?q=*:*&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
8 |
OPENACCESS=`curl -s "$INDEXURL/select?q=rights:%22Open%20Access%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
9 |
PROJECTS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(projectname)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
10 |
AUTHORS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(cnrcreatorforbrowsing)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
11 |
|
|
12 |
echo -n > $OUTPUTFILE |
|
13 |
echo "<?php \$GLOBALS['STATS_FIELDS'] = array(" >> $OUTPUTFILE |
|
14 |
echo " array('field' => 'Research products' , 'url' => '/results?qv=&sort=date&order=1' , 'value' => '$ALLPRUDUCTS')," >> $OUTPUTFILE |
|
15 |
echo " array('field' => 'Authors' , 'url' => '/browse/authors' , 'value' => '$AUTHORS')," >> $OUTPUTFILE |
|
16 |
echo " array('field' => 'Projects' , 'url' => '/browse/projects' , 'value' => '$PROJECTS')," >> $OUTPUTFILE |
|
17 |
echo " array('field' => 'Open Access products', 'url' => '/results?qf=rights&qv=Open%20Access&sort=date&order=1', 'value' => '$OPENACCESS')" >> $OUTPUTFILE |
|
18 |
echo "); ?>" >> $OUTPUTFILE |
|
0 | 19 |
modules/dnet-isti/trunk/src/main/resources/scripts/cron.hourly/generateIspcOpenPortalStats | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
|
|
3 |
|
|
4 |
INDEXURL=https://newbackend-openportal.isti.cnr.it/solr/PMF_index_ispc_shard1_replica1 |
|
5 |
OUTPUTFILE=/tmp/ispc_openportal_stats.php |
|
6 |
|
|
7 |
ALLPRUDUCTS=`curl -s "$INDEXURL/select?q=*:*&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
8 |
OPENACCESS=`curl -s "$INDEXURL/select?q=rights:%22Open%20Access%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
9 |
PROJECTS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(projectname)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
10 |
AUTHORS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(cnrcreatorforbrowsing)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
11 |
|
|
12 |
echo -n > $OUTPUTFILE |
|
13 |
echo "<?php \$GLOBALS['STATS_FIELDS'] = array(" >> $OUTPUTFILE |
|
14 |
echo " array('field' => 'Research products' , 'url' => '/results?qv=&sort=date&order=1' , 'value' => '$ALLPRUDUCTS')," >> $OUTPUTFILE |
|
15 |
echo " array('field' => 'Authors' , 'url' => '/browse/authors' , 'value' => '$AUTHORS')," >> $OUTPUTFILE |
|
16 |
echo " array('field' => 'Projects' , 'url' => '/browse/projects' , 'value' => '$PROJECTS')," >> $OUTPUTFILE |
|
17 |
echo " array('field' => 'Open Access products', 'url' => '/results?qf=rights&qv=Open%20Access&sort=date&order=1', 'value' => '$OPENACCESS')" >> $OUTPUTFILE |
|
18 |
echo "); ?>" >> $OUTPUTFILE |
|
0 | 19 |
modules/dnet-isti/trunk/src/main/resources/scripts/cron.hourly/generateIstiOpenPortalStats | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
|
|
3 |
|
|
4 |
INDEXURL=https://newbackend-openportal.isti.cnr.it/solr/PMF_index_isti_shard1_replica1 |
|
5 |
OUTPUTFILE=/tmp/isti_openportal_stats.php |
|
6 |
|
|
7 |
ALLPRUDUCTS=`curl -s "$INDEXURL/select?q=*:*&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
8 |
SOFTWARES=`curl -s "$INDEXURL/select?q=type:%22Software%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
9 |
OPENACCESS=`curl -s "$INDEXURL/select?q=rights:%22Open%20Access%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -` |
|
10 |
LABS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(laboratory)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
11 |
PROJECTS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(projectname)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
12 |
AUTHORS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(cnrcreatorforbrowsing)"}' | xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -` |
|
13 |
|
|
14 |
|
|
15 |
echo -n > $OUTPUTFILE |
|
16 |
echo "<?php \$GLOBALS['STATS_FIELDS'] = array(" >> $OUTPUTFILE |
|
17 |
echo " array('field' => 'Research products' , 'url' => '/results?qv=&sort=date&order=1' , 'value' => '$ALLPRUDUCTS')," >> $OUTPUTFILE |
|
18 |
echo " array('field' => 'Softwares' , 'url' => '/results?qf=type&qv=Software&sort=date&order=1' , 'value' => '$SOFTWARES')," >> $OUTPUTFILE |
|
19 |
echo " array('field' => 'Authors' , 'url' => '/browse/authors' , 'value' => '$AUTHORS')," >> $OUTPUTFILE |
|
20 |
echo " array('field' => 'Laboratories' , 'url' => '/browse/labs' , 'value' => '$LABS')," >> $OUTPUTFILE |
|
21 |
echo " array('field' => 'Projects' , 'url' => '/browse/projects' , 'value' => '$PROJECTS')," >> $OUTPUTFILE |
|
22 |
echo " array('field' => 'Open Access products', 'url' => '/results?qf=rights&qv=Open%20Access&sort=date&order=1', 'value' => '$OPENACCESS')" >> $OUTPUTFILE |
|
23 |
echo "); ?>" >> $OUTPUTFILE |
|
0 | 24 |
Also available in: Unified diff
scripts