I got the answer to my problem. This is happening because I am using wildcard. Wildcard queries are not passed through Analyzer.
http://wiki.apache.org/lucene-java/LuceneFAQ#head-4d62118417eaef0dcb87f4370583f809848ea695 http://markmail.org/message/25wm4mrdhs6yqnck#query:upper%20case%20solr+page:1+mid:7c6bf6e7p755eu67+state:results http://www.mail-archive.com/solr-user@lucene.apache.org/msg08542.html Thanks, Manu Manupriya wrote: > > Hi, > > I am using the following analyser for indexing and querying - > ------------------------------------------------------------------------------------------------------ > <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.EnglishPorterFilterFactory" > protected="protwords.txt"/> > <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" > ignoreCase="true" expand="true"/> > <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt"/> > <filter class="solr.WordDelimiterFilterFactory" > generateWordParts="1" generateNumberParts="1" catenateWords="0" > catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.EnglishPorterFilterFactory" > protected="protwords.txt"/> > <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> > </analyzer> > </fieldType> > ----------------------------------------------------------------------------------------------------- > > I search using Solr admin console. When I search for - > institutionName:a*, I get 93 matching records. But when I search for - > institutionName:A*, I DO NOT get any matching records. > > I did field Analysis for a* and A* for the analyzer configuration. > > For a* > ------ > http://www.nabble.com/file/p21557926/a-analysis.gif > > > For A* > ------ > http://www.nabble.com/file/p21557926/A1-analysis.gif > > As per my understanding, analyzer is working fine in both the case. I am > not able to understand, why query is not returning me any result for A*? > :confused: > > I feel that I am missing out something, can anyone help me with that? > > Regards, > Manu > -- View this message in context: http://www.nabble.com/Searching-for-%27A*%27-is-not-returning-me-same-result-as-%27a*%27-tp21557926p21560742.html Sent from the Solr - User mailing list archive at Nabble.com.