if you want every keryword to search as #keyword then you can try using OR operator in query like
/select?q="IPL" OR "#IPL"
if you want to search in specific field then
/select?q=title:"IPL" OR title:"#IPL"
You may try with synonyms. But in this case its just prefixing #.
go to your config files of solr instance. inside conf folder edit synonyms.txt file.
IPL => #IPL
OR
change your query field tokenizer in schema.xml file,
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
then query with field name /select?q=text:#IPL
since in solr text is default you can just try /select?q=#IPL