> 1) How can I get rid of underscores('_') without using the > wordDelimiter > Filter (which gets rid of other syntax I need)?
Before TokenizerFactory you can apply <charFilter class="solr.MappingCharFilterFactory" mapping="mapping.txt"/> that will replace "_" with " " or "" depending of your needs. mapping.txt will contain: "_" => "" or "_" => " "