-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evaluation output persistence framework #54
Comments
Hi Andrea, I was wondering if you had made progress with this? I've started work on a persistence framework here: https://github.com/mattflax/rated-ranking-evaluator/tree/persistence - I'd be interested to read your thoughts on my approach (if any). I'm planning to create any number of PersistenceHandlers, all managed by a PersistenceManager class. A JsonPersistenceHandler will act in place of the current default output. I've tried to bear in mind the conversation you had with @binarymax in the comments for #56 regarding using a timestamp in place of a version key, but I haven't got as far as implementing anything solid yet. Thanks, |
Hi @mattflax sorry again for my delay in response. I think the approach your idea is in the right direction. I just merged your PR #66 which should be about this. Do you think the io.sease.rre.persistence content covers the goal of this issue (i.e. the persistence contract interfaces + the JSON binding)? If so, we could close this issue and later open dedicated issues for the persistence providers we want to support. Andrea |
Hi Andrea, I think the framework as it stands does cover this issue - I've successfully used it to build an Elasticsearch persistence handler (as I'm sure you've seen). Do let me know if I can help with documentation for these additions too - I've been adding README files with details of how to use things, but you have to dig a bit to find them. Matt |
Hi Matt, great to hear and sorry for such delay in response. The documentation, yeah, nice point. I'm not sure if you already have permissions for the Wiki, I have to check; in any case, README is good as well. When I will be able to find a decent amount of time I'll try to get the point about the current state (of software and doc). Thanks again, |
The RRE current implementation outputs a JSON file as result of the evaluation process.
The issue is about creating a persistence framework for binding in a pluggable way several persistence strategies (e.g. database, Cassandra, Solr, Elasticsearch).
Once the data will be persisted, it could be queried/used by some Reporting/BI tool.
The text was updated successfully, but these errors were encountered: