Project

General

Profile

« Previous | Next » 

Revision 61860

scripts

View differences:

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