DSpace/DSpace — pull request #63 by peterdietz (2012-08-14 17:47:34+00:00)
Title: DS-1241 Statistics implementation in Elastic Search

Work at Ohio State University Libraries for the Knowledge Bank, has had us demanding more out of statistics. We have worked building a statistics dashboard in SOLR, but ran into performance issues. We have since started from the ground up (to a degree), and built an implementation of storing UsageEvent statistics into Elastic Search. I can't really speak about comparing SOLR to Elastic Search, but that we (OSU) prefers Elastic Search, and that this is our implementation that we'd like to contribute.

This contribution will include the ElasticSearch UsageEvent listener, a standalone ElasticSearch client, and some modifications to XMLUI to view a statistics portal that has statistics from this solution.
Tracked in JIRA at: https://jira.duraspace.org/browse/DS-1241

Some possible questions that could lead to further modifications for this contribution are:
- How much configurability is desired if someone wanted a different architecture, i.e. moving elastic search out of Tomcat's JVM, and off to another server.
- Do we need a tool to import statistics data from dspace.log or solr?
- XMLUI work to make the view work in Mirage...