querystring is what goes into QPaser, parsedquery is LuceneQuery.toString()
On Mon, Jan 21, 2019 at 3:04 PM Lavanya Thirumalaisami <lav...@yahoo.co.in.invalid> wrote: > Hi, > Our solr search is not returning expected results for keywords ending with > the character 'y'. > For example keywords like battery, way, accessory etc. > I tried debugging the solr query in solr admin console and i find there is > a difference between query string and parsed query. > "querystring":"battery","parsedquery":"batteri", > Also I find that if i search omitting the character y i am getting all the > results. > This happens only for keywords ending with Y and most others we donot have > this issue. > Could any one please help me understand why is the keywords gets changed, > specially the last character. Is there any issues in my field type > definition. > While indexing the data we use the text data type and we have defined as > follows > <fieldType class="solr.TextField" name="ctext" > positionIncrementGap="100"> <analyzer type="index"> <tokenizer > class="solr.WhitespaceTokenizerFactory" /> <filter > class="solr.LowerCaseFilterFactory" /> <filter > class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" > expand="true"/> <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" /> <filter catenateAll="1" catenateNumbers="1" > catenateWords="1" class="solr.WordDelimiterFilterFactory" > generateNumberParts="0" generateWordParts="0" preserveOriginal="1" > splitOnCaseChange="0" splitOnNumerics="0" /> <filter > class="solr.RemoveDuplicatesTokenFilterFactory" /> <filter > class="solr.KStemFilterFactory" /> <filter > class="solr.EdgeNGramFilterFactory" maxGramSize="255" minGramSize="1" /> > <filter class="solr.ReverseStringFilterFactory" /> </analyzer> <analyzer > type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory" /> <filter > class="solr.LowerCaseFilterFactory" /> <filter > class="solr.PorterStemFilterFactory" /> <filter > class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" > expand="true"/> <filter class="solr.StopFilterFactory" ignoreCase="true" > words="stopwords.txt" /> <filter catenateAll="0" catenateNumbers="0" > catenateWords="0" class="solr.WordDelimiterFilterFactory" > generateNumberParts="0" generateWordParts="0" preserveOriginal="1" > splitOnCaseChange="0" splitOnNumerics="0" /> <filter > class="solr.KStemFilterFactory" /> </analyzer> </fieldType> > > Regards,Lavanya -- Sincerely yours Mikhail Khludnev