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
>>>>

Reply via email to