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"/>

Reply via email to