I didn't read your first post carefully enough, I was keying on the words "filter query". Your query does not have any filter queries! I thought you were talking about &fq=language:de type clauses, which is what I was responding to. Solr/Lucene have no way of interpreting an extended "q" clause and saying "this part is a query and should be highlighted and this part isn't".
Try the &fq option maybe? Best Erick On Tue, Jan 31, 2012 at 10:08 AM, Vadim Kisselmann <v.kisselm...@googlemail.com> wrote: > 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 >>>>