Hi, Query rewrite happens down the chain, after query parsing. For example a wildcard query triggers an index based query rewrite where terms matching the wildcard are added into the original query.
In your case, looks like the query rewrite will generate the ngrams and add them into the original query. So just make sure, that the analysis page shows what you expect on indexing and querying sides. Out of curiosity: what are you trying to achieve with the query side shingles? Isn't just index time shingles enough? On Thu, Mar 20, 2014 at 8:06 PM, Jyotirmoy Sundi <sundi...@gmail.com> wrote: > Hi Folks, > I am using singles to index bigrams/trigrams. The same is also used > for query in the schema.xml file. But when I run the query in debug mode > for a collections, I dont see the bigrams in the parsed_query . Any idea > what I might be missing. > solr/colection/select?q=best%20price&debugQuery=on > > <str name="parsedquery_toString">text:best text:price</str> > I was hoping to see > <str name="parsedquery_toString">text:best text:price text:best price</str> > > My schema files looks like this: > <types> > <fieldType name="string" class="solr.StrField" sortMissingLast="true" > omitNorms="true"/> > <fieldType name="int" class="solr.TrieIntField" precisionStep="0" > omitNorms="true" positionIncrementGap="0"/> > > <fieldType name="text" class="solr.TextField" > positionIncrementGap="100"> > <analyzer type="index"> > <charFilter class="solr.HTMLStripCharFilterFactory"/> > <filter class="solr.ShingleFilterFactory" minShingleSize="2" > maxShingleSize="4" outputUnigrams="true" /> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.LengthFilterFactory" min="3" max="50" /> > <filter class="solr.WordDelimiterFilterFactory" > generateWordParts="0" generateNumberParts="0" catenateWords="1" > catenateNumbers="1" catenateAll="1" preserveOriginal="1" > splitOnCaseChange="0" splitOnNumerics="0" stemEnglishPossessive="1"/> > <filter class="solr.StopFilterFactory"/> > <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" > ignoreCase="true" expand="true"/> > <filter class="solr.TrimFilterFactory" /> > </analyzer> > > <analyzer type="query"> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.LengthFilterFactory" min="3" max="50" /> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.StopFilterFactory"/> > <filter class="solr.TrimFilterFactory" /> > <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" > ignoreCase="true" expand="true"/> > <filter class="solr.WordDelimiterFilterFactory" > generateWordParts="1" generateNumberParts="1" catenateWords="1" > catenateNumbers="1" catenateAll="1" splitOnCaseChange="0" > splitOnNumerics="0" stemEnglishPossessive="1"/> > <filter class="solr.ShingleFilterFactory" minShingleSize="2" > maxShingleSize="4" outputUnigrams="true" /> > <filter class="solr.CommonGramsFilterFactory" words="stopwords.txt" > ignoreCase="true"/> > <!--filter class="solr.CommonGramsFilterFactory" > words="stopwords.txt" ignoreCase="true"/> > <filter class="solr.ShingleFilterFactory" minShingleSize="2" > maxShingleSize="4" outputUnigrams="true" /--> > </analyzer> > </fieldType> > </types> > > > > -- > Best Regards, > Jyotirmoy Sundi > -- Dmitry Blog: http://dmitrykan.blogspot.com Twitter: http://twitter.com/dmitrykan