Hi Harsh, Your query 'alonso' is not matching the text in your non-highlighted instance examples. Thats why they are not highlighted. It seems that you want to be able to search inside words too. You can use wildcard operator for this. Please see for similar discussion: http://search-lucene.com/m/HiKY02e1KgI1
On Thursday, November 28, 2013 10:57 AM, harsh kapoor <harshlnm...@gmail.com> wrote: I have indexed data using Solr.I want to highlight matched keyword in search results. highlighting is inconsistent. eg. if search keyword is 'alonso'. highlighted instances are: *Alonso*,fernando_*alonso*,**#Alonso**MeetVettel non-highlightes instances are : @fernandoalonso, www.alonsodriver.com Can anyone tell me why is that? I am using this configuration- <fieldType name="text" 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.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/> </analyzer> </fieldType> -- Harsh Kapoor Developer Serendio Softwares Pvt ltd. Contact: 7401551935,9571702158