Hi Erick, thanks for your response:) Here its my query: (roomba OR irobot) AND language:de AND url:"http://www.blog-gedanken.de/produkte/erste-erfahrung-mit-unserem-roomba-roboter-staubsauger/" Url and language are fields in my schema.xml
With &hl=true&hl.fl=text,url i see this, but i want only see "roomba" or "robot" highlighted: <arr name="url"><str><em>http</em>://<em>www</em>.<em>blog</em>-<em>gedanken</em>.<em>de</em>/<em>produkte</em>/<em>erste</em>-<em>erfahrung</em>-<em>mit</em>-<em>unserem</em>-<em>roomba</em>-<em>roboter</em>-<em>staubsauger</em>/</str></arr> you see, the whole url is highlighted. with debugQuery=on: <lst name="debug"><str name="rawquerystring">(roomba OR irobot) AND language:de AND url:"http://www.blog-gedanken.de/produkte/erste-erfahrung-mit-unserem-roomba-roboter-staubsauger/"</str> <str name="querystring">(roomba OR irobot) AND language:de AND url:"http://www.blog-gedanken.de/produkte/erste-erfahrung-mit-unserem-roomba-roboter-staubsauger/"</str> <str name="parsedquery">(+(+(DisjunctionMaxQuery((title:roomba)~0.01) DisjunctionMaxQuery((title:irobot)~0.01)) +language:de +PhraseQuery(url:"http www blog gedanken de produkte erste erfahrung mit unserem roomba roboter staubsauger")) DisjunctionMaxQuery((text:"roomba irobot"~100)~0.01))/no_coord</str> <str name="parsedquery_toString">+(+((title:roomba)~0.01 (title:irobot)~0.01) +language:de +url:"http www blog gedanken de produkte erste erfahrung mit unserem roomba roboter staubsauger") (text:"roomba irobot"~100)~0.01</str> <lst name="explain"><str name="de.blog-gedanken/produkte/erste-erfahrung-mit-unserem-roomba-roboter-staubsauger"> 26.130154 = (MATCH) sum of: 26.130154 = (MATCH) sum of: 0.30008852 = (MATCH) product of: 0.60017705 = (MATCH) sum of: 0.60017705 = (MATCH) weight(title:roomba in 199491) [DefaultSimilarity], result of: 0.60017705 = score(doc=199491,freq=1.0 = termFreq=1 ), product of: 0.119503364 = queryWeight, product of: 13.392695 = idf(docFreq=19, maxDocs=4820692) 0.008923026 = queryNorm 5.0222607 = fieldWeight in 199491, product of: 1.0 = tf(freq=1.0), with freq of: 1.0 = termFreq=1 13.392695 = idf(docFreq=19, maxDocs=4820692) 0.375 = fieldNorm(doc=199491) 0.5 = coord(1/2) 0.08084078 = (MATCH) weight(language:de in 199491) [DefaultSimilarity], result of: 0.08084078 = score(doc=199491,freq=1.0 = termFreq=1 ), product of: 0.026857855 = queryWeight, product of: 3.0099492 = idf(docFreq=645950, maxDocs=4820692) 0.008923026 = queryNorm 3.0099492 = fieldWeight in 199491, product of: 1.0 = tf(freq=1.0), with freq of: 1.0 = termFreq=1 3.0099492 = idf(docFreq=645950, maxDocs=4820692) 1.0 = fieldNorm(doc=199491) 25.749224 = (MATCH) weight(url:"http www blog gedanken de produkte erste erfahrung mit unserem roomba roboter staubsauger" in 199491) [DefaultSimilarity], result of: 25.749224 = score(doc=199491,freq=1.0 = phraseFreq=1.0 ), product of: 0.9586678 = queryWeight, product of: 107.43752 = idf(), sum of: 1.0006605 = idf(docFreq=4817508, maxDocs=4820692) 1.4342768 = idf(docFreq=3122520, maxDocs=4820692) 4.5387235 = idf(docFreq=140042, maxDocs=4820692) 10.954706 = idf(docFreq=228, maxDocs=4820692) 3.1167865 = idf(docFreq=580497, maxDocs=4820692) 9.476681 = idf(docFreq=1003, maxDocs=4820692) 9.195494 = idf(docFreq=1329, maxDocs=4820692) 11.576243 = idf(docFreq=122, maxDocs=4820692) 6.3489246 = idf(docFreq=22913, maxDocs=4820692) 12.31089 = idf(docFreq=58, maxDocs=4820692) 13.392695 = idf(docFreq=19, maxDocs=4820692) 11.229373 = idf(docFreq=173, maxDocs=4820692) 12.862067 = idf(docFreq=33, maxDocs=4820692) 0.008923026 = queryNorm 26.85938 = fieldWeight in 199491, product of: 1.0 = tf(freq=1.0), with freq of: 1.0 = phraseFreq=1.0 107.43752 = idf(), sum of: 1.0006605 = idf(docFreq=4817508, maxDocs=4820692) 1.4342768 = idf(docFreq=3122520, maxDocs=4820692) 4.5387235 = idf(docFreq=140042, maxDocs=4820692) 10.954706 = idf(docFreq=228, maxDocs=4820692) 3.1167865 = idf(docFreq=580497, maxDocs=4820692) 9.476681 = idf(docFreq=1003, maxDocs=4820692) 9.195494 = idf(docFreq=1329, maxDocs=4820692) 11.576243 = idf(docFreq=122, maxDocs=4820692) 6.3489246 = idf(docFreq=22913, maxDocs=4820692) 12.31089 = idf(docFreq=58, maxDocs=4820692) 13.392695 = idf(docFreq=19, maxDocs=4820692) 11.229373 = idf(docFreq=173, maxDocs=4820692) 12.862067 = idf(docFreq=33, maxDocs=4820692) 0.25 = fieldNorm(doc=199491) </str></lst><str name="QParser">ExtendedDismaxQParser</str><null name="altquerystring"/><null name="boostfuncs"/><lst name="timing"><double name="time">16.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">15.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">8.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">7.0</double></lst></lst></lst></lst> I hope you can read it:) Best Regards Vadim 2012/1/31 Erick Erickson <erickerick...@gmail.com>: > Seeing the results with &debugQuery=on would help. > > No, fq does NOT get translated into q params, it's a > completely separate mechanism so I'm not quite sure > what you're seeing. > > Best > Erick > > On Tue, Jan 31, 2012 at 8:40 AM, Vadim Kisselmann > <v.kisselm...@googlemail.com> wrote: >> Hi Ahmet, >> >> thanks for quick response :) >> I've also discovered this failure. >> I wonder that the query themselves works. >> For example: query = language:de >> I get results which only have language:de. >> Also works the fq and i get only the "de"-result in my field "language". >> I can't understand the behavior. It seems like the fq works, but at >> the end my fq-params be converted to q-params. >> >> Regards >> Vadim >> >> >> >> 2012/1/31 Ahmet Arslan <iori...@yahoo.com>: >>>> in calalina.out i can see the following query: >>>> path=/select/ >>>> params={hl=true&version=2.2&indent=on&rows=10&start=0&q=(roomba+OR+irobot)+AND+language:de} >>>> hits=1 status=0 QTime=65 >>>> >>>> language:de is a filter, and shouldn't be highlighted. >>>> Do i have a thinking error, or is my query wrong? Or is it >>>> an edismax problem? >>> >>> In your example, language:de is a part of query. Use &fq= instead. >>> q=(roomba OR irobot)&fq=language:de >>>