Ahh, SearchComponent, that sounds like the one. I'll have a go with that
and see how I get on. Hooking into log4j might be an option also.
Many thanks for pointing out the right direction.
Peter
On Mar 30, 2010 9:54pm, Erik Hatcher <erik.hatc...@gmail.com> wrote:
On Mar 30, 2010, at 2:43 PM, Peter S wrote:
I have an existing QParserPlugin subclass that does some tagging
functionality (kind of a group alias thing). This is currently registered
with the default queryHandler.
I want to add another, quite separate plugin that writes an audit of
every query request that comes in.
Sounds like what you want is a SearchComponent, not a QParserPlugin.
You'll have to plug it into each request handler in the config though.
or...
Being able to track what has happened on a Solr instance in a
non-repudiated fashion would be [hopefully] useful for others as well (eg
if you're storing/accessing secure documents and need to know every time
someone accesses something). I know there is some logging that tracks
requests etc., but log files are difficult to secure in a
forensically-legal way. Maybe whatever generates the log entries can be
plugged into so that secure, 'tamper-proof' audit trails can be generated?
The logging is able to be hooked, so you could write your own log handler
to write the events elsewhere. This is left as an exercise for the
reader, since it will depend on which logging framework employed.
Erik