yeah I’ve created sphinx indexes that I can reuse across EE instances to pull in useful data. my plugin for sphinx is pretty basic though. I didn’t make the sphinx API options available through the plugin attributes because the logic of what I wanted to do with the data was almost always totally custom… so whenever I have a new need for sphinx data I create a new function in the plugin and do what I need, then pass the ultimate $DB->query results to a private function in the plugin that processes the output using the template tags between the plugin’s pair. nothing particularly amazing, but convenient for me 😉
anyway I’d like to see your module just to sort of compare notes 😉