Just tested to make sure. queryNorm is changing after you add bq parameter. For
example : 0.00317763 = queryNorm becomes 0.0028020076 = queryNorm.
Since all scores are multiplied by this queryNorm factor, score of a document (
even if it is not effected/boosted by bq) changes.
before
> If the bq is only supposed apply the
> boost when the field value is greater
> than 0.01 why would trying another query make sure this is
> working.
>
> Its applying the boost to all the fields, yes when the boost
> is high enough
> most of documents with a value GT 0.01 show up first however
>
If the bq is only supposed apply the boost when the field value is greater
than 0.01 why would trying another query make sure this is working.
Its applying the boost to all the fields, yes when the boost is high enough
most of documents with a value GT 0.01 show up first however since it is
applyi
> Scratch that...it still seems to be
> boosting documents where the value of
> the field is empty.
>
>
> bq=regularprice:[0.01 TO *]^50
>
> Results with bq set:
>
>
> name="score">2.2172112
> name="code">bhl-ltab-30
>
>
>
> Results without bq set:
>
>
> name="score">2.48
Scratch that...it still seems to be boosting documents where the value of
the field is empty.
bq=regularprice:[0.01 TO *]^50
Results with bq set:
2.2172112
bhl-ltab-30
Results without bq set:
2.4847748
bhl-ltab-30
On Tue, May 15, 2012 at 12:40 PM, Donald Organ wrote
I have figured it out using your recommendation...I just had to give it a
high enough boost.
BTW its a float field
On Tue, May 15, 2012 at 9:21 AM, Ahmet Arslan wrote:
> > The problem with what you provided is
> > it is boosting ALL documents whether
> > the field is empty or not
>
> Then a
ge-
From: Donald Organ
Sent: Monday, May 14, 2012 4:19 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
&q=chairs AND (regularprice:*^5 OR (*:* -regularprice:*)^0.5)&sort=score
desc
Same effect.
On Mon, May 14, 2012 at 4:12 PM, Jack Krupansky
wrote:
> > The problem with what you
> provided is
> > it is boosting ALL documents whether
> > the field is empty or not
>
> Then all of your fields are non-empty? What is the type of
> your field?
How do you feed your documents to solr? My be you are indexing empty string? Is
your field indexed="
> The problem with what you provided is
> it is boosting ALL documents whether
> the field is empty or not
Then all of your fields are non-empty? What is the type of your field?
The problem with what you provided is it is boosting ALL documents whether
the field is empty or not
On Tue, May 15, 2012 at 3:52 AM, Ahmet Arslan wrote:
> > Basically I want documents that have a given field populated
> > to have a
> > higher score than the documents that dont. So if you
>
> Basically I want documents that have a given field populated
> to have a
> higher score than the documents that dont. So if you
> search for foo I want
> documents that contain foo, but i want the documents that
> have field a
> populated to have a higher score...
Hi Donald,
Since you are usi
p;defType=edismax&debugQuery=true&qf=text
-- Jack Krupansky
-Original Message-
From: Jack Krupansky
Sent: Monday, May 14, 2012 7:21 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
Oh well, it looks like my suggestion is running into "SOLR-337
cene query parser, but
not in edismax.
http://localhost:8983/solr/select/?q=the+AND+(price:*^5+OR+(*:*+-price:*)^0.5)
-- Jack Krupansky
-Original Message-
From: Jack Krupansky
Sent: Monday, May 14, 2012 4:49 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or n
/select/?q=*:*+AND+((*:*+-price:*)^0.5+OR+price:*^5)&defType=edismax&debugQuery=true&qf=text
Let me try a couple more things.
-- Jack Krupansky
-Original Message-
From: Donald Organ
Sent: Monday, May 14, 2012 4:19 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field e
gt;> Change the second boost to 0.5 to de-boost doc that are missing the
>>>> field value. You had them the same.
>>>>
>>>> -- Jack Krupansky
>>>>
>>>> -Original Message- From: Donald Organ
>>>> Sent: Monday, May 14
, May 14, 2012 at 4:12 PM, Jack Krupansky
>> wrote:
>>
>>> Change the second boost to 0.5 to de-boost doc that are missing the
>>> field value. You had them the same.
>>>
>>> -- Jack Krupansky
>>>
>>> -----Original Message----- From: Don
>> -Original Message- From: Donald Organ
>> Sent: Monday, May 14, 2012 4:01 PM
>> To: solr-user@lucene.apache.org
>> Subject: Re: Boosting on field empty or not
>>
>> OK it looks like the query change is working but it looks like it boosting
>&
ky
>
> -Original Message- From: Donald Organ
> Sent: Monday, May 14, 2012 4:01 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Boosting on field empty or not
>
> OK it looks like the query change is working but it looks like it boosting
> everything even documen
Change the second boost to 0.5 to de-boost doc that are missing the field
value. You had them the same.
-- Jack Krupansky
-Original Message-
From: Donald Organ
Sent: Monday, May 14, 2012 4:01 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
OK it looks
sc
>
>
> On Mon, May 14, 2012 at 3:36 PM, Jack Krupansky
> wrote:
>
>> "(*:* -regularprice:*)5" should be "(*:* -regularprice:*)^0.5" - the
>> missing boost operator.
>>
>> -- Jack Krupansky
>>
>> -Original Message----- From: Donald O
al Message- From: Donald Organ
> Sent: Monday, May 14, 2012 3:31 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Boosting on field empty or not
>
> Still doesnt appear to be working. Here is the full Query string:
>
>
> defType=edismax&start=0&rows=**
"(*:* -regularprice:*)5" should be "(*:* -regularprice:*)^0.5" - the missing
boost operator.
-- Jack Krupansky
-Original Message-
From: Donald Organ
Sent: Monday, May 14, 2012 3:31 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
St
ain, so you need the *:*
> in there.
>
> I noticed that you second boost operator was missing as well.
>
> -- Jack Krupansky
>
> -Original Message- From: Donald Organ
> Sent: Monday, May 14, 2012 3:24 PM
> To: solr-user@lucene.apache.org
> Subject: Re: B
rgan
Sent: Monday, May 14, 2012 3:24 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
OK i just tried:
&q=chairs AND (regularprice:*^5 OR (-regularprice:*)5)
And that gives me 0 results
On Mon, May 14, 2012 at 2:51 PM, Jack Krupansky
wrote:
foo AND (fie
t; does not have anything in the field, de-boost it. Choose the boost factors
> to suit your desired boosting effect.
>
> -- Jack Krupansky
>
> -Original Message- From: Donald Organ
> Sent: Monday, May 14, 2012 2:38 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Boo
Sent: Monday, May 14, 2012 2:38 PM
To: solr-user@lucene.apache.org
Subject: Re: Boosting on field empty or not
OK maybe i need to describe this a little more.
Basically I want documents that have a given field populated to have a
higher score than the documents that dont. So if you search for foo
- From: Donald Organ
> Sent: Monday, May 14, 2012 2:10 PM
> To: solr-user
> Subject: Boosting on field empty or not
>
> Is there a way to boost a document based on whether the field is empty or
> not. I am looking to boost documents that have a specific field
> populated.
>
In a query or filter query you can write +field:* to require that a field be
populated or +(-field:*) to require that it not be populated
-- Jack Krupansky
-Original Message-
From: Donald Organ
Sent: Monday, May 14, 2012 2:10 PM
To: solr-user
Subject: Boosting on field empty or not
Is there a way to boost a document based on whether the field is empty or
not. I am looking to boost documents that have a specific field populated.
29 matches
Mail list logo