By the definition on https://lucene.apache.org/solr/api-3_6_1/org/apache/solr/analysis/KeepWordFilter.html, I am pretty sure it is the correct behavior of this filter :)
I guess you are trying to this filter to index some special words in Chinese? On Mon, Dec 3, 2012 at 1:54 PM, Joe Zhang <smartag...@gmail.com> wrote: > I defined the following data type in my solr schema.xml > > <fieldtype name="testkeep" class="solr.TextField"> > <analyzer> > <filter class="solr.KeepWordFilterFactory" words="keepwords.txt" > ignoreCase="false"/> > </analyzer> > </fieldtype> > > when I use the type "testkeep" to index a test field, my true expecation > was to make sure solr indexes the uppercase form of a small list of words > in the file, AND TREAT EVERY OTHER WORD AS USUAL. The goal of securing the > closed list is achieved, but NO OTHER WORD outside the list is indexed! > > Can anybody help? Thanks in advance! > > Joe > -- Regards, David Shen http://about.me/davidshen https://twitter.com/#!/davidshen84