I have a company search which uses stopwords during quezary time. In my stopwords list i have entries like :
HR Club India Pvt. Ltd. .... So if i search for companies like HR Club i get no results. Similarly search for India HR giving no results. How can i get results in query for following companies : 1. HR India 2. HR Club 3. HR India Pvt Ltd I would still want to maintain the above list of stopwords since these letters occur heavily in company text. Please guide if i need to change my strategy itself. <field name="company" type="text_lowercase_whitespace" indexed="true" stored="true" /> <fieldType name="text_lowercase_whitespace" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.PorterStemFilterFactory"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.PorterStemFilterFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> </analyzer> </fieldType> Thanks Rohit Kumar