The advanced search and range limit plugins both override these methods (in order to display the constraints and search results) with conflicting overrides. Perhaps Blacklight needs to provide a way for plugins to configure parameter names, or otherwise?
def query_has_constraints?(localized_params = params)
!(localized_params[:q].blank? and localized_params[:f].blank?)
end
def has_search_parameters?
!params[:q].blank? or !params[:f].blank? or !params[:search_field].blank?
end