Dear Dale,

I've never used the DSpace Solr import/export scripts. I always had some
issues with them somehow. A few years ago I discovered this excellent
https://github.com/freedev/solr-import-export-json utility and I do all
Solr work using that, including migrating from DSpace 6 to DSpace 7 earlier
this year.

First, export from DSpace 6 Solr (adjust output file as needed, depending
on size of stats):

$ ./run.sh -s http://localhost:8081/solr/statistics -a export -o
/tmp/statistics.json -k uid

Then import into DSpace 7:

$ ./run.sh -s http://localhost:8983/solr/statistics -a import -o
/tmp/statistics.json -k uid

You can even do things like limit the export to a certain range, for
example 2023:

$ ./run.sh -s http://localhost:8081/solr/statistics -a export -o
/tmp/statistics-2023.json -f 'time:[2023-01-01T00\:00\:00Z TO
2023-12-31T23\:59\:59Z]' -k uid

This is useful if you want to migrate stats up to a certain date before
moving to DSpace 7, then import the remaining ones after moving the
production server, for example.

Hope that gives you another solution,

Regards

On Wed, Nov 27, 2024 at 1:37 PM 'Poulter, Dale' via DSpace Technical
Support <dspace-tech@googlegroups.com> wrote:

> Good morning,
>
>
>
> We are trying to import older statistics to Dspace 7.6 but are getting a
> null pointer exeception when skipping dns lookup.  When we attempt to
> include dnslookup we also get a reflective access operation.  Since it is
> only  a warning I am assuming I can ignore for now and focus on the null
> exeception.  Has anyone encountered this issue?
>
>
>
>
>
>
>
>
>
> ./dspace stats-log-importer -v -s -i /apps/Temp/stats/test.txt
>
> Writing to solr server at: server
>
> Processing file: /apps/Temp/stats/test.txt
>
>
> Line:20241031000025832,view_item,dedc3889-7207-45e7-b6a4-5bc6044a1d29,2024-10-31T00:00:25,anonymous,129.59.95.115
>
> Exception: null
>
> java.lang.NullPointerException
>
>         at
> org.dspace.statistics.util.StatisticsImporter.load(StatisticsImporter.java:290)
>
>         at
> org.dspace.statistics.util.StatisticsImporter.main(StatisticsImporter.java:516)
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>
>         at
> org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:277)
>
>         at
> org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:133)
>
>         at
> org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98)
>
> -Dale
>
>
>
> [image: Vanderbilt] <https://www.vanderbilt.edu/>
>
>
>
> *Dale Poulter*
> Director, Library Technology and Assessment Services
> Vanderbilt Libraries | Vanderbilt University
> 615-343-5388 | dale.poul...@vanderbilt.edu |
> https://www.library.vanderbilt.edu
>
> Pronouns: he/him/his
>
>
>
> *My working day may not be your working day. Please do not feel obliged to
> reply to this email outside of your normal working hours.*
>
>
>
>
>
> --
> All messages to this mailing list should adhere to the Code of Conduct:
> https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
> ---
> You received this message because you are subscribed to the Google Groups
> "DSpace Technical Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to dspace-tech+unsubscr...@googlegroups.com.
> To view this discussion visit
> https://groups.google.com/d/msgid/dspace-tech/BN0PR08MB7470433229FE082DB3D58FF1FE282%40BN0PR08MB7470.namprd08.prod.outlook.com
> <https://groups.google.com/d/msgid/dspace-tech/BN0PR08MB7470433229FE082DB3D58FF1FE282%40BN0PR08MB7470.namprd08.prod.outlook.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Alan Orth
alan.o...@gmail.com
https://picturingjordan.com
https://englishbulgaria.net
https://mjanja.ch

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dspace-tech+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/dspace-tech/CAKKdN4XeiZ4NVqezKczzTpF5keCdC82Nkwb25G355ZcP1E29Cw%40mail.gmail.com.

Reply via email to