JIRA didn't send my comments to the list for some reason (or I just never received it). I'll cc here:
Committed current version. Left to do off the top of my head: - deprecate methods dealing with params in PluginUtils - change use of deprecated methods (including dismax handler) - dismax handler: were to get defaults from solrconfig.xml... the base level, or "defaults". If the latter, provide some backward compat for existing configs? Highlighter stuff: - allow specification of markup - allow fragsize per-field - keep in mind recent highlighter work going on in Lucene... we should try and specify what instead of how (not use exact class names, etc) - start using "hl" namespace for highlighter params... this is just a convention to help clarify the semantics of a parameter at a glance. - for consistency, should "highlight" => "hl", "highlightFields" => "hl.fields" or "hl.fl", "maxSnippets" => "hl.snippets"? Normally backward compatibility is very important for the external interfaces, *but* things will change while a feature is in development... every commit does not constitute a release. Is highlighting new enough that we can change these parameters? Is anyone using these parameters in production where it would be a burden if we changed these? Examples of potential highlighter param names: hl=true hl.fl=name,title,body hl.snippets=4 hl.fragsize=100 hl.formatter=simple hl.simple.pre=<em> hl.simple.post=</em> And per field params: f.title.hl.fragsize=0 // overrides fragsize only for field 'title'