Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
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

Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
> 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 >

Re: Boosting on field empty or not

2012-05-15 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
> 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

Re: Boosting on field empty or not

2012-05-15 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-15 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-15 Thread Jack Krupansky
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:

Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
> > 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="

Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
> 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?

Re: Boosting on field empty or not

2012-05-15 Thread Donald Organ
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 >

Re: Boosting on field empty or not

2012-05-15 Thread Ahmet Arslan
> 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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
/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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
, 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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
>> -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 >&

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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=**

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
"(*:* -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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
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

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Re: Boosting on field empty or not

2012-05-14 Thread Donald Organ
- 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. >

Re: Boosting on field empty or not

2012-05-14 Thread Jack Krupansky
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

Boosting on field empty or not

2012-05-14 Thread Donald Organ
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.