I have movie data indexed already in Solr. The basic queries are working as expected but when I fire a filter query for facets along with a q, the result is different.
The query /select?q=facetGenre:Drama&wt=xml
returns results
Whereas the query /select?q=*.*&fq=facetGenre:Drama&wt=xml
does not return any result.
What could the reason for this ? please help.
Since there are "\" in Genre field e.g. "Action\Adventure", it is of a custom field type "facetStringwithSlash. The details as below
<fieldType name="facetStringwithSlash" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.PatternTokenizerFactory" pattern="[/,]\s*"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" catenateWords="0" preserveOriginal="1" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" stemEnglishPossessive="1"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.PatternTokenizerFactory" pattern="[/,]\s*"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" preserveOriginal="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" stemEnglishPossessive="1"/>
<filter class="solr.ASCIIFoldingFilterFactory"/></analyzer></fieldType>
</analyzer>
</fieldType>