The schema/analysis.jsp page lets you explore how Solr parses indexed text and queries.
On Sat, Jan 2, 2010 at 4:13 PM, Lance Norskog <goks...@gmail.com> wrote: > The string "book" in quotes searches for a phrase. Try it without the quotes. > > On Wed, Dec 30, 2009 at 8:02 PM, Olala <hthie...@gmail.com> wrote: >> >> Can anyone help me??? plz! >> >> >> Olala wrote: >>> >>> uhm,I am sorry, this is the debug :) >>> >>> <lst name="debug"> >>> <str name="rawquerystring">"book"</str> >>> <str name="querystring">"book"</str> >>> <str name="parsedquery">+DisjunctionMaxQuery((name:book)~0.01) ()</str> >>> <str name="parsedquery_toString">+(name:book)~0.01 ()</str> >>> − >>> <lst name="explain"> >>> − >>> <str name="19534"> >>> >>> 7.903358 = (MATCH) sum of: >>> 7.903358 = (MATCH) fieldWeight(name:book in 19533), product of: >>> 1.0 = tf(termFreq(name:book)=1) >>> 7.903358 = idf(docFreq=79, maxDocs=79649) >>> 1.0 = fieldNorm(field=name, doc=19533) >>> </str> >>> − >>> <str name="5925"> >>> >>> 3.951679 = (MATCH) sum of: >>> 3.951679 = (MATCH) fieldWeight(name:book in 5924), product of: >>> 1.0 = tf(termFreq(name:book)=1) >>> 7.903358 = idf(docFreq=79, maxDocs=79649) >>> 0.5 = fieldNorm(field=name, doc=5924) >>> </str> >>> − >>> <str name="5933"> >>> >>> 3.951679 = (MATCH) sum of: >>> 3.951679 = (MATCH) fieldWeight(name:book in 5932), product of: >>> 1.0 = tf(termFreq(name:book)=1) >>> 7.903358 = idf(docFreq=79, maxDocs=79649) >>> 0.5 = fieldNorm(field=name, doc=5932) >>> </str> >>> − >>> <str name="8049"> >>> >>> 3.951679 = (MATCH) sum of: >>> 3.951679 = (MATCH) fieldWeight(name:book in 8048), product of: >>> 1.0 = tf(termFreq(name:book)=1) >>> 7.903358 = idf(docFreq=79, maxDocs=79649) >>> 0.5 = fieldNorm(field=name, doc=8048) >>> </str> >>> − >>> <str name="9358"> >>> >>> 3.951679 = (MATCH) sum of: >>> 3.951679 = (MATCH) fieldWeight(name:book in 9357), product of: >>> 1.0 = tf(termFreq(name:book)=1) >>> 7.903358 = idf(docFreq=79, maxDocs=79649) >>> 0.5 = fieldNorm(field=name, doc=9357) >>> </str> >>> </lst> >>> <str name="QParser">DisMaxQParser</str> >>> <null name="altquerystring"/> >>> <null name="boostfuncs"/> >>> − >>> <arr name="filter_queries"> >>> <str/> >>> </arr> >>> <arr name="parsed_filter_queries"/> >>> − >>> <lst name="timing"> >>> <double name="time">0.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.StatsComponent"> >>> <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">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.StatsComponent"> >>> <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> >>> >>> >>> Erick Erickson wrote: >>>> >>>> Hmmm, nothing jumps out at me. What does Luke show you >>>> is actually in your index in the field in question? And what does >>>> adding debugQuery=on to the query show? >>>> >>>> On Thu, Dec 24, 2009 at 8:44 PM, Olala <hthie...@gmail.com> wrote: >>>> >>>>> >>>>> >>>>> Oh,yes, that is my schema config: >>>>> >>>>> <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.SynonymFilterFactory" synonyms="synonyms.txt" >>>>> ignoreCase="true" expand="true"/> >>>>> <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> >>>>> >>>>> >>>>> <field name="name" type="text" indexed="true" stored="true" >>>>> multiValued="true"/> >>>>> >>>>> And, my solrconfig.xml for seach in dismax: >>>>> >>>>> <requestHandler name="dismax" class="solr.SearchHandler" > >>>>> <lst name="defaults"> >>>>> <str name="defType">dismax</str> >>>>> <str name="echoParams">explicit</str> >>>>> <float name="tie">0.0</float> >>>>> <str name="qf"> >>>>> name >>>>> </str> >>>>> <str name="fl"> >>>>> name,content >>>>> </str> >>>>> <str name="mm"> >>>>> 100% >>>>> </str> >>>>> <int name="ps">100</int> >>>>> <str name="q.alt">*:*</str> >>>>> <str name="hl.fl">name</str> >>>>> <str name="f.title.hl.fragsize">0</str> >>>>> </lst> >>>>> </requestHandler> >>>>> >>>>> Thanks! :-D >>>>> >>>>> >>>>> Erick Erickson wrote: >>>>> > >>>>> > Could you show your schema.xml definitions for the >>>>> > field in question? It looks like you're somehow indexing >>>>> > without tokenizing, but that's a guess.... >>>>> > >>>>> > Also, what does adding debugQuery=on show? >>>>> > >>>>> > Thanks >>>>> > Erick >>>>> > >>>>> > On Thu, Dec 24, 2009 at 3:40 AM, Olala <hthie...@gmail.com> wrote: >>>>> > >>>>> >> >>>>> >> Yes, I am searching on Text fieldtype :) >>>>> >> >>>>> >> >>>>> >> Shalin Shekhar Mangar wrote: >>>>> >> > >>>>> >> > On Thu, Dec 24, 2009 at 1:49 PM, Olala <hthie...@gmail.com> wrote: >>>>> >> > >>>>> >> >> >>>>> >> >> I have another question that if I query "book", solr will response >>>>> >> only >>>>> >> >> "book" but do not response another value such as book mark, >>>>> >> book-keeper, >>>>> >> >> guide-book, etc. >>>>> >> >> >>>>> >> >> >>>>> >> > What is the type of the field you are searching on? Have you tried >>>>> a >>>>> >> text >>>>> >> > type as given in the example solrconfig.xml? >>>>> >> > >>>>> >> > -- >>>>> >> > Regards, >>>>> >> > Shalin Shekhar Mangar. >>>>> >> > >>>>> >> > >>>>> >> >>>>> >> -- >>>>> >> View this message in context: >>>>> >> http://old.nabble.com/absolute-search-tp26911441p26911557.html >>>>> >> Sent from the Solr - User mailing list archive at Nabble.com. >>>>> >> >>>>> >> >>>>> > >>>>> > >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://old.nabble.com/absolute-search-tp26911441p26918467.html >>>>> Sent from the Solr - User mailing list archive at Nabble.com. >>>>> >>>>> >>>> >>>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/absolute-search-tp26911441p26975213.html >> Sent from the Solr - User mailing list archive at Nabble.com. >> >> > > > > -- > Lance Norskog > goks...@gmail.com > -- Lance Norskog goks...@gmail.com