On Tue, 24 Jun 2008 09:10:58 +1000 Norberto Meijome <[EMAIL PROTECTED]> wrote:
> On Mon, 23 Jun 2008 05:33:49 -0700 (PDT) > Otis Gospodnetic <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > When you add &debugQuery=true to the request, what does your query look > > like after parsing? hi Otis, can you provide some insight as to what is going on here? am I only supposed to use search terms of length = minGramSize against fields tokenized with nGramTokenizer ? Any pointers will be greatly appreciated. TIA for your time, Beto > > Hi Otis, > sorry, i should have sent this before too. > With minGramSize = 3 , same data, clean server start, index rebuilt. 2 cases > shown below, one not working, one working. The 4 letter case (not working) > seems to be parsed properly, and as expected one of the tokens generated is > same as my 3 letter query that does work. > > DOESN'T WORK AS EXPECTED CASE > > − > <response> > − > <lst name="responseHeader"> > <int name="status">0</int> > <int name="QTime">53</int> > − > <lst name="params"> > <str name="q">eche</str> > <str name="df">artist_ngram</str> > <str name="debugQuery">true</str> > </lst> > </lst> > <result name="response" numFound="0" start="0"/> > − > <lst name="debug"> > <str name="rawquerystring">eche</str> > <str name="querystring">eche</str> > <str name="parsedquery">PhraseQuery(artist_ngram:"ech che eche")</str> > <str name="parsedquery_toString">artist_ngram:"ech che eche"</str> > <lst name="explain"/> > − > <lst name="timing"> > <double name="time">52.0</double> > − > <lst name="prepare"> > <double name="time">0.0</double> > − > <lst name="org.apache.solr.handler.component.QueryComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.FacetComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.HighlightComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.DebugComponent"> > <double name="time">0.0</double> > </lst> > </lst> > − > <lst name="process"> > <double name="time">52.0</double> > − > <lst name="org.apache.solr.handler.component.QueryComponent"> > <double name="time">22.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.FacetComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.HighlightComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.DebugComponent"> > <double name="time">30.0</double> > </lst> > </lst> > </lst> > </lst> > </response> > > ------------------------------- > > WORKS AS EXPECTED CASE > > http://localhost:8983/solr/_test_/select?q=ech&df=artist_ngram&debugQuery=true > > − > <response> > − > <lst name="responseHeader"> > <int name="status">0</int> > <int name="QTime">57</int> > − > <lst name="params"> > <str name="q">ech</str> > <str name="df">artist_ngram</str> > <str name="debugQuery">true</str> > </lst> > </lst> > − > <result name="response" numFound="1" start="0"> > − > <doc> > <str name="artist">Depeche Mode</str> > <str name="artist_ngram">Depeche Mode</str> > <str name="artistid">Depeche Mode</str> > <date name="index_timestamp">2008-06-23T06:28:36.758Z</date> > </doc> > </result> > − > <lst name="debug"> > <str name="rawquerystring">ech</str> > <str name="querystring">ech</str> > <str name="parsedquery">artist_ngram:ech</str> > <str name="parsedquery_toString">artist_ngram:ech</str> > − > <lst name="explain"> > − > <str name="Depeche Mode"> > > 0.90429556 = (MATCH) fieldWeight(artist_ngram:ech in 43), product of: > 1.0 = tf(termFreq(artist_ngram:ech)=1) > 5.787492 = idf(docFreq=1, numDocs=240) > 0.15625 = fieldNorm(field=artist_ngram, doc=43) > </str> > </lst> > − > <lst name="timing"> > <double name="time">57.0</double> > − > <lst name="prepare"> > <double name="time">0.0</double> > − > <lst name="org.apache.solr.handler.component.QueryComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.FacetComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.HighlightComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.DebugComponent"> > <double name="time">0.0</double> > </lst> > </lst> > − > <lst name="process"> > <double name="time">57.0</double> > − > <lst name="org.apache.solr.handler.component.QueryComponent"> > <double name="time">57.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.FacetComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.HighlightComponent"> > <double name="time">0.0</double> > </lst> > − > <lst name="org.apache.solr.handler.component.DebugComponent"> > <double name="time">0.0</double> > </lst> > </lst> > </lst> > </lst> > </response> > > Thanks, > B _________________________ {Beto|Norberto|Numard} Meijome Software QA is like cleaning my cat's litter box: Sift out the big chunks. Stir in the rest. Hope it doesn't stink. I speak for myself, not my employer. Contents may be hot. Slippery when wet. Reading disclaimers makes you go blind. Writing them is worse. You have been Warned.