I think your problem is happening because splitOnCaseChange is 1 in
your WordDelimiterFilterFactory:
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
So "getElementById" is tokenized to:
(get,0,3)
(Element,3,10)
(By,10,12)
(Id,12,14)
(getElementById,0,14,posIncr=0)
However getelementbyid is tokenized to:
(getelementbyid,0,14)
which wouldn't be a term in the index??
I'm sure someone who knows more about solr will answer, but maybe
that will help.
On Jan 7, 2008, at 5:15 PM, Benjamin Higgins wrote:
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>