> I am building index with Shingle > filter. We know it's minimum 2-gram but I also want keep > some special single word, e.g. IBM, Microsoft, etc. i.e. I > want to do a minimum 2-gram but also want to have these > single word in my index, Is it possible?
outputUnigrams="true" parameter does not work for you? After that you can cast <filter class="solr.KeepWordFilterFactory" words="keepwords.txt" ignoreCase="true"/> with keepwords.txt=IBM, Microsoft.