I *think* I've followed the instructions, but I can't seem to get the
new solr statistics functioning.

After installing with `ant -Doverwrite=true update`, I converted the
old dspace logs (/dspace/bin/dspace stats-log-converter -i
/dspace/log/old/dspace.log -o /dspace/log/dspace.log -m). That went
well, but the next step, importing the new logs fails:

dsp...@esal-lr:~$ /dspace/bin/dspace stats-log-importer -i
/dspace/log/dspace.log -m
dspace.log.1000
Processing file: /dspace/log/dspace.log.1000
Processed 0 log lines
 done!
dspace.log.1
Processing file: /dspace/log/dspace.log.1
Error seeking country while seeking 3251471352
[lots of these]
Error seeking country while seeking 1255147537
Processed 309 log lines
 - 0 entries added to solr: 0%
 - 152 errors: 49.191%
 - 157 search engine activity skipped: 50.809%
About to commit data to solr...Exception: java.lang.String cannot be
cast to org.apache.solr.common.util.NamedList
java.lang.ClassCastException: java.lang.String cannot be cast to
org.apache.solr.common.util.NamedList
        at 
org.apache.solr.common.util.NamedListCodec.unmarshal(NamedListCodec.java:89)
        at 
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:39)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:385)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
        at 
org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:217)
        at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:85)
        at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:74)
        at 
org.dspace.statistics.util.StatisticsImporter.load(StatisticsImporter.java:387)
        at 
org.dspace.statistics.util.StatisticsImporter.main(StatisticsImporter.java:493)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:194)

(Incidentally, the help files refer to 'log-importer' and
'log-converter', where it should be 'stats-log-importer' and
'stats-log-converter'.)

And this is what I have in the current log file:

2010-03-04 10:56:32,035 INFO  org.dspace.statistics.SolrLogger @
solr.spidersfile:null
2010-03-04 10:56:32,036 INFO  org.dspace.statistics.SolrLogger @
solr.log.server:http://10.4.36.18/solr/statistics
2010-03-04 10:56:32,036 INFO  org.dspace.statistics.SolrLogger @
solr.dbfile:/dspace/config/GeoLiteCity.dat
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
context://i18n/aspects/Statistics/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
resource://aspects/Statistics/i18n/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
context://i18n/aspects/Submission/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
resource://aspects/Submission/i18n/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue: context://i18n/aspects/EPerson/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
resource://aspects/EPerson/i18n/
2010-03-04 10:56:35,475 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
context://i18n/aspects/Administrative/
2010-03-04 10:56:35,476 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
resource://aspects/Administrative/i18n/
2010-03-04 10:56:35,476 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
context://i18n/aspects/ArtifactBrowser/
2010-03-04 10:56:35,476 INFO
org.dspace.app.xmlui.cocoon.DSpaceI18NTransformer @ Adding i18n
location path for 'default' catalogue:
resource://aspects/ArtifactBrowser/i18n/
2010-03-04 10:56:35,879 ERROR org.dspace.statistics.SolrLogger @ Error
executing query
org.apache.solr.client.solrj.SolrServerException: Error executing query
        at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:96)
        at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:109)
        at org.dspace.statistics.SolrLogger.<clinit>(SolrLogger.java:81)
        at 
org.dspace.statistics.util.StatisticsImporter.main(StatisticsImporter.java:472)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:194)
Caused by: java.lang.ClassCastException: java.lang.String cannot be
cast to org.apache.solr.common.util.NamedList
        at 
org.apache.solr.common.util.NamedListCodec.unmarshal(NamedListCodec.java:89)
        at 
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:39)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:385)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
        at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
        ... 8 more
2010-03-04 10:56:35,888 INFO  org.dspace.statistics.SolrLogger @
useProxies=false


Thinking I must not have configured something correctly, I went back
to the documentation, to '3.4.6. DSpace Statisics'. There it mentions:

'
2. DSpace configuration for fields indexed into Solr Event records for
search. In the dspace.cfg file, review the following property keys to
make sure they are uncommented:

statistics.items.dc.1=dc.identifier
statistics.items.dc.2=dc.date.accessioned
statistics.items.type.1=dcinput
statistics.items.type.2=date
statistics.default.start.datepick = 01/01/1977
'

I didn't have these entries in my dspace.cfg, so I added them, but
that hasn't seemed to make any difference.

Almost everything else seems to work as advertised.

This is on Ubuntu 2.6.24-23-server (8.04), tomcat5.5, postgres 8.3.9.

Sean
-- 
Sean Carte
esAL Library Systems Manager
+27 72 898 8775
+27 31 373 2490
fax: 0866741254
http://esal.dut.ac.za/

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to