Lowering ranking of certain documents while search in Solr

View: New views
11 Messages — Rating Filter:   Alert me  

Lowering ranking of certain documents while search in Solr

by Bhavnik Gajjar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

Suppose, there are some documents already stored in Solr. These documents/records belong to various sources like, source1, source2 etc (stored in 'Source' Solr field). Now, when user searches for documents (simple text search) then, is there any possibilities in Solr so that results of certain sources (eg, Source2) always come with lower rank? (ie, such sources always come in trailing pages).

I believe, there should be some way for this in functional query; but not sure!

Any help on this is greately appreciated.

Thanks in advance,
Bhavnik Gajjar


The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...

Re: Lowering ranking of certain documents while search in Solr

by Avlesh Singh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Query terms can be "boosted" to alter rank of documents. Read more here -
http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms

Cheers
Avlesh

On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
bhavnik.gajjar@...> wrote:

> Hi,
>
> Suppose, there are some documents already stored in Solr. These
> documents/records belong to various sources like, source1, source2 etc
> (stored in 'Source' Solr field). Now, when user searches for documents
> (simple text search) then, is there any possibilities in Solr so that
> results of certain sources (eg, Source2) always come with lower rank? (ie,
> such sources always come in trailing pages).
>
> I believe, there should be some way for this in functional query; but not
> sure!
>
> Any help on this is greately appreciated.
>
> Thanks in advance,
> Bhavnik Gajjar
>
>
> The contents of this eMail including the contents of attachment(s) are
> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
> should not be disclosed to, used by or copied in any manner by anyone other
> than the intended addressee(s). If this eMail has been received by error,
> please advise the sender immediately and delete it from your system. The
> views expressed in this eMail message are those of the individual sender,
> except where the sender expressly, and with authority, states them to be the
> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> forwarding, printing or copying of this eMail or any action taken in
> reliance on this eMail is strictly prohibited and may be unlawful. This
> eMail may contain viruses. GNPL has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this eMail. You should carry out your own virus
> checks before opening the eMail or attachment(s). GNPL is neither liable for
> the proper and complete transmission of the information contained in this
> communication nor for any delay in its receipt. GNPL reserves the right to
> monitor and review the content of all messages sent to or from this eMail
> address and may be stored on the GNPL eMail system. In case this eMail has
> reached you in error, and you  would no longer like to receive eMails from
> us, then please send an eMail to dnd@...
>

Re: Lowering ranking of certain documents while search in Solr

by Bhavnik Gajjar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Avlesh,

Thanks for your inputs.

What exactly I mean is.

Solr has two fields named, Text and Source. Search is performed in [Text] field. Now suppose 1000 results come for a search. By default, this search returns records according to boost factor specified in Solr query already. Result would look somewhat like..
Documents with value in [Source] Solr field
Source1
Source2
Source3
Source1
Source3
Source2
etc..

But, what we want to achieve is.. this search should return documents which has value [Source2] in [Source] field should come with the lowest ranking like,
Source1
Source3
Source1
Source3
Source2
Source2

The solution you gave actually affects boosting of [Text] solr field not [Source] field.

Thanks,
Bhavnik Gajjar


----- Original Message -----
From: "Avlesh Singh" <avlesh@...>
To: <solr-user@...>
Sent: Thursday, November 05, 2009 10:19 AM
Subject: Re: Lowering ranking of certain documents while search in Solr


> Query terms can be "boosted" to alter rank of documents. Read more here -
> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>
> Cheers
> Avlesh
>
> On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
> bhavnik.gajjar@...> wrote:
>
>> Hi,
>>
>> Suppose, there are some documents already stored in Solr. These
>> documents/records belong to various sources like, source1, source2 etc
>> (stored in 'Source' Solr field). Now, when user searches for documents
>> (simple text search) then, is there any possibilities in Solr so that
>> results of certain sources (eg, Source2) always come with lower rank? (ie,
>> such sources always come in trailing pages).
>>
>> I believe, there should be some way for this in functional query; but not
>> sure!
>>
>> Any help on this is greately appreciated.
>>
>> Thanks in advance,
>> Bhavnik Gajjar
>>
>>
>> The contents of this eMail including the contents of attachment(s) are
>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>> should not be disclosed to, used by or copied in any manner by anyone other
>> than the intended addressee(s). If this eMail has been received by error,
>> please advise the sender immediately and delete it from your system. The
>> views expressed in this eMail message are those of the individual sender,
>> except where the sender expressly, and with authority, states them to be the
>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> forwarding, printing or copying of this eMail or any action taken in
>> reliance on this eMail is strictly prohibited and may be unlawful. This
>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> minimize this risk, but is not liable for any damage you may sustain as a
>> result of any virus in this eMail. You should carry out your own virus
>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>> the proper and complete transmission of the information contained in this
>> communication nor for any delay in its receipt. GNPL reserves the right to
>> monitor and review the content of all messages sent to or from this eMail
>> address and may be stored on the GNPL eMail system. In case this eMail has
>> reached you in error, and you  would no longer like to receive eMails from
>> us, then please send an eMail to dnd@...
>>
>


The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...

Re: Lowering ranking of certain documents while search in Solr

by Avlesh Singh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This is what I meant -
http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query

Cheers
Avlesh

On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
bhavnik.gajjar@...> wrote:

> Hi Avlesh,
>
> Thanks for your inputs.
>
> What exactly I mean is.
>
> Solr has two fields named, Text and Source. Search is performed in [Text]
> field. Now suppose 1000 results come for a search. By default, this search
> returns records according to boost factor specified in Solr query already.
> Result would look somewhat like..
> Documents with value in [Source] Solr field
> Source1
> Source2
> Source3
> Source1
> Source3
> Source2
> etc..
>
> But, what we want to achieve is.. this search should return documents which
> has value [Source2] in [Source] field should come with the lowest ranking
> like,
> Source1
> Source3
> Source1
> Source3
> Source2
> Source2
>
> The solution you gave actually affects boosting of [Text] solr field not
> [Source] field.
>
> Thanks,
> Bhavnik Gajjar
>
>
> ----- Original Message -----
> From: "Avlesh Singh" <avlesh@...>
> To: <solr-user@...>
> Sent: Thursday, November 05, 2009 10:19 AM
> Subject: Re: Lowering ranking of certain documents while search in Solr
>
>
> > Query terms can be "boosted" to alter rank of documents. Read more here -
> > http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
> >
> > Cheers
> > Avlesh
> >
> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
> > bhavnik.gajjar@...> wrote:
> >
> >> Hi,
> >>
> >> Suppose, there are some documents already stored in Solr. These
> >> documents/records belong to various sources like, source1, source2 etc
> >> (stored in 'Source' Solr field). Now, when user searches for documents
> >> (simple text search) then, is there any possibilities in Solr so that
> >> results of certain sources (eg, Source2) always come with lower rank?
> (ie,
> >> such sources always come in trailing pages).
> >>
> >> I believe, there should be some way for this in functional query; but
> not
> >> sure!
> >>
> >> Any help on this is greately appreciated.
> >>
> >> Thanks in advance,
> >> Bhavnik Gajjar
> >>
> >>
> >> The contents of this eMail including the contents of attachment(s) are
> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
> and
> >> should not be disclosed to, used by or copied in any manner by anyone
> other
> >> than the intended addressee(s). If this eMail has been received by
> error,
> >> please advise the sender immediately and delete it from your system. The
> >> views expressed in this eMail message are those of the individual
> sender,
> >> except where the sender expressly, and with authority, states them to be
> the
> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> >> forwarding, printing or copying of this eMail or any action taken in
> >> reliance on this eMail is strictly prohibited and may be unlawful. This
> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
> >> minimize this risk, but is not liable for any damage you may sustain as
> a
> >> result of any virus in this eMail. You should carry out your own virus
> >> checks before opening the eMail or attachment(s). GNPL is neither liable
> for
> >> the proper and complete transmission of the information contained in
> this
> >> communication nor for any delay in its receipt. GNPL reserves the right
> to
> >> monitor and review the content of all messages sent to or from this
> eMail
> >> address and may be stored on the GNPL eMail system. In case this eMail
> has
> >> reached you in error, and you  would no longer like to receive eMails
> from
> >> us, then please send an eMail to dnd@...
> >>
> >
>
>
> The contents of this eMail including the contents of attachment(s) are
> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
> should not be disclosed to, used by or copied in any manner by anyone other
> than the intended addressee(s). If this eMail has been received by error,
> please advise the sender immediately and delete it from your system. The
> views expressed in this eMail message are those of the individual sender,
> except where the sender expressly, and with authority, states them to be the
> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> forwarding, printing or copying of this eMail or any action taken in
> reliance on this eMail is strictly prohibited and may be unlawful. This
> eMail may contain viruses. GNPL has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this eMail. You should carry out your own virus
> checks before opening the eMail or attachment(s). GNPL is neither liable for
> the proper and complete transmission of the information contained in this
> communication nor for any delay in its receipt. GNPL reserves the right to
> monitor and review the content of all messages sent to or from this eMail
> address and may be stored on the GNPL eMail system. In case this eMail has
> reached you in error, and you  would no longer like to receive eMails from
> us, then please send an eMail to dnd@...
>

Re: Lowering ranking of certain documents while search in Solr

by Bhavnik Gajjar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I have tried with
q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)

But it doesn't change any ordering of results

Am I doing wrong? Please advise.

Note: We are also using _val_ hook in Solr query to get recent documents on top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")

It would be really good if you can give me an exact example of Solr query that meets my need

Thanks,
Bhavnik

----- Original Message -----
From: "Avlesh Singh" <avlesh@...>
To: <solr-user@...>
Sent: Thursday, November 05, 2009 11:19 AM
Subject: Re: Lowering ranking of certain documents while search in Solr


> This is what I meant -
> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
>
> Cheers
> Avlesh
>
> On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
> bhavnik.gajjar@...> wrote:
>
>> Hi Avlesh,
>>
>> Thanks for your inputs.
>>
>> What exactly I mean is.
>>
>> Solr has two fields named, Text and Source. Search is performed in [Text]
>> field. Now suppose 1000 results come for a search. By default, this search
>> returns records according to boost factor specified in Solr query already.
>> Result would look somewhat like..
>> Documents with value in [Source] Solr field
>> Source1
>> Source2
>> Source3
>> Source1
>> Source3
>> Source2
>> etc..
>>
>> But, what we want to achieve is.. this search should return documents which
>> has value [Source2] in [Source] field should come with the lowest ranking
>> like,
>> Source1
>> Source3
>> Source1
>> Source3
>> Source2
>> Source2
>>
>> The solution you gave actually affects boosting of [Text] solr field not
>> [Source] field.
>>
>> Thanks,
>> Bhavnik Gajjar
>>
>>
>> ----- Original Message -----
>> From: "Avlesh Singh" <avlesh@...>
>> To: <solr-user@...>
>> Sent: Thursday, November 05, 2009 10:19 AM
>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>
>>
>> > Query terms can be "boosted" to alter rank of documents. Read more here -
>> > http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>> >
>> > Cheers
>> > Avlesh
>> >
>> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
>> > bhavnik.gajjar@...> wrote:
>> >
>> >> Hi,
>> >>
>> >> Suppose, there are some documents already stored in Solr. These
>> >> documents/records belong to various sources like, source1, source2 etc
>> >> (stored in 'Source' Solr field). Now, when user searches for documents
>> >> (simple text search) then, is there any possibilities in Solr so that
>> >> results of certain sources (eg, Source2) always come with lower rank?
>> (ie,
>> >> such sources always come in trailing pages).
>> >>
>> >> I believe, there should be some way for this in functional query; but
>> not
>> >> sure!
>> >>
>> >> Any help on this is greately appreciated.
>> >>
>> >> Thanks in advance,
>> >> Bhavnik Gajjar
>> >>
>> >>
>> >> The contents of this eMail including the contents of attachment(s) are
>> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
>> and
>> >> should not be disclosed to, used by or copied in any manner by anyone
>> other
>> >> than the intended addressee(s). If this eMail has been received by
>> error,
>> >> please advise the sender immediately and delete it from your system. The
>> >> views expressed in this eMail message are those of the individual
>> sender,
>> >> except where the sender expressly, and with authority, states them to be
>> the
>> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> >> forwarding, printing or copying of this eMail or any action taken in
>> >> reliance on this eMail is strictly prohibited and may be unlawful. This
>> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> >> minimize this risk, but is not liable for any damage you may sustain as
>> a
>> >> result of any virus in this eMail. You should carry out your own virus
>> >> checks before opening the eMail or attachment(s). GNPL is neither liable
>> for
>> >> the proper and complete transmission of the information contained in
>> this
>> >> communication nor for any delay in its receipt. GNPL reserves the right
>> to
>> >> monitor and review the content of all messages sent to or from this
>> eMail
>> >> address and may be stored on the GNPL eMail system. In case this eMail
>> has
>> >> reached you in error, and you  would no longer like to receive eMails
>> from
>> >> us, then please send an eMail to dnd@...
>> >>
>> >
>>
>>
>> The contents of this eMail including the contents of attachment(s) are
>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>> should not be disclosed to, used by or copied in any manner by anyone other
>> than the intended addressee(s). If this eMail has been received by error,
>> please advise the sender immediately and delete it from your system. The
>> views expressed in this eMail message are those of the individual sender,
>> except where the sender expressly, and with authority, states them to be the
>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> forwarding, printing or copying of this eMail or any action taken in
>> reliance on this eMail is strictly prohibited and may be unlawful. This
>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> minimize this risk, but is not liable for any damage you may sustain as a
>> result of any virus in this eMail. You should carry out your own virus
>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>> the proper and complete transmission of the information contained in this
>> communication nor for any delay in its receipt. GNPL reserves the right to
>> monitor and review the content of all messages sent to or from this eMail
>> address and may be stored on the GNPL eMail system. In case this eMail has
>> reached you in error, and you  would no longer like to receive eMails from
>> us, then please send an eMail to dnd@...
>>
>


The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...

Re: Lowering ranking of certain documents while search in Solr

by Avlesh Singh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The query "q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)"
should work as expected. There can be two reasons for it not to work -

   1. You might be using a StandardRequestHandler. Try Dismax.
   2. Your field "Source" might not be indexed.

With the StandardRequestHandler, if your "sources" are known (and limited),
you can try this too -
q=hello +(source:source1^100 source:source2^0.1 ...)

Cheers
Avlesh

On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
bhavnik.gajjar@...> wrote:

> Hi,
>
> I have tried with
> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
>
> But it doesn't change any ordering of results
>
> Am I doing wrong? Please advise.
>
> Note: We are also using _val_ hook in Solr query to get recent documents on
> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
>
> It would be really good if you can give me an exact example of Solr query
> that meets my need
>
> Thanks,
> Bhavnik
>
> ----- Original Message -----
> From: "Avlesh Singh" <avlesh@...>
> To: <solr-user@...>
> Sent: Thursday, November 05, 2009 11:19 AM
> Subject: Re: Lowering ranking of certain documents while search in Solr
>
>
> > This is what I meant -
> >
> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
> >
> > Cheers
> > Avlesh
> >
> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
> > bhavnik.gajjar@...> wrote:
> >
> >> Hi Avlesh,
> >>
> >> Thanks for your inputs.
> >>
> >> What exactly I mean is.
> >>
> >> Solr has two fields named, Text and Source. Search is performed in
> [Text]
> >> field. Now suppose 1000 results come for a search. By default, this
> search
> >> returns records according to boost factor specified in Solr query
> already.
> >> Result would look somewhat like..
> >> Documents with value in [Source] Solr field
> >> Source1
> >> Source2
> >> Source3
> >> Source1
> >> Source3
> >> Source2
> >> etc..
> >>
> >> But, what we want to achieve is.. this search should return documents
> which
> >> has value [Source2] in [Source] field should come with the lowest
> ranking
> >> like,
> >> Source1
> >> Source3
> >> Source1
> >> Source3
> >> Source2
> >> Source2
> >>
> >> The solution you gave actually affects boosting of [Text] solr field not
> >> [Source] field.
> >>
> >> Thanks,
> >> Bhavnik Gajjar
> >>
> >>
> >> ----- Original Message -----
> >> From: "Avlesh Singh" <avlesh@...>
> >> To: <solr-user@...>
> >> Sent: Thursday, November 05, 2009 10:19 AM
> >> Subject: Re: Lowering ranking of certain documents while search in Solr
> >>
> >>
> >> > Query terms can be "boosted" to alter rank of documents. Read more
> here -
> >> >
> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
> >> >
> >> > Cheers
> >> > Avlesh
> >> >
> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
> >> > bhavnik.gajjar@...> wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> Suppose, there are some documents already stored in Solr. These
> >> >> documents/records belong to various sources like, source1, source2
> etc
> >> >> (stored in 'Source' Solr field). Now, when user searches for
> documents
> >> >> (simple text search) then, is there any possibilities in Solr so that
> >> >> results of certain sources (eg, Source2) always come with lower rank?
> >> (ie,
> >> >> such sources always come in trailing pages).
> >> >>
> >> >> I believe, there should be some way for this in functional query; but
> >> not
> >> >> sure!
> >> >>
> >> >> Any help on this is greately appreciated.
> >> >>
> >> >> Thanks in advance,
> >> >> Bhavnik Gajjar
> >> >>
> >> >>
> >> >> The contents of this eMail including the contents of attachment(s)
> are
> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
> (GNPL)
> >> and
> >> >> should not be disclosed to, used by or copied in any manner by anyone
> >> other
> >> >> than the intended addressee(s). If this eMail has been received by
> >> error,
> >> >> please advise the sender immediately and delete it from your system.
> The
> >> >> views expressed in this eMail message are those of the individual
> >> sender,
> >> >> except where the sender expressly, and with authority, states them to
> be
> >> the
> >> >> views of GNPL. Any unauthorized review, use, disclosure,
> dissemination,
> >> >> forwarding, printing or copying of this eMail or any action taken in
> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
> This
> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
> to
> >> >> minimize this risk, but is not liable for any damage you may sustain
> as
> >> a
> >> >> result of any virus in this eMail. You should carry out your own
> virus
> >> >> checks before opening the eMail or attachment(s). GNPL is neither
> liable
> >> for
> >> >> the proper and complete transmission of the information contained in
> >> this
> >> >> communication nor for any delay in its receipt. GNPL reserves the
> right
> >> to
> >> >> monitor and review the content of all messages sent to or from this
> >> eMail
> >> >> address and may be stored on the GNPL eMail system. In case this
> eMail
> >> has
> >> >> reached you in error, and you  would no longer like to receive eMails
> >> from
> >> >> us, then please send an eMail to dnd@...
> >> >>
> >> >
> >>
> >>
> >> The contents of this eMail including the contents of attachment(s) are
> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
> and
> >> should not be disclosed to, used by or copied in any manner by anyone
> other
> >> than the intended addressee(s). If this eMail has been received by
> error,
> >> please advise the sender immediately and delete it from your system. The
> >> views expressed in this eMail message are those of the individual
> sender,
> >> except where the sender expressly, and with authority, states them to be
> the
> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> >> forwarding, printing or copying of this eMail or any action taken in
> >> reliance on this eMail is strictly prohibited and may be unlawful. This
> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
> >> minimize this risk, but is not liable for any damage you may sustain as
> a
> >> result of any virus in this eMail. You should carry out your own virus
> >> checks before opening the eMail or attachment(s). GNPL is neither liable
> for
> >> the proper and complete transmission of the information contained in
> this
> >> communication nor for any delay in its receipt. GNPL reserves the right
> to
> >> monitor and review the content of all messages sent to or from this
> eMail
> >> address and may be stored on the GNPL eMail system. In case this eMail
> has
> >> reached you in error, and you  would no longer like to receive eMails
> from
> >> us, then please send an eMail to dnd@...
> >>
> >
>
>
> The contents of this eMail including the contents of attachment(s) are
> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
> should not be disclosed to, used by or copied in any manner by anyone other
> than the intended addressee(s). If this eMail has been received by error,
> please advise the sender immediately and delete it from your system. The
> views expressed in this eMail message are those of the individual sender,
> except where the sender expressly, and with authority, states them to be the
> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> forwarding, printing or copying of this eMail or any action taken in
> reliance on this eMail is strictly prohibited and may be unlawful. This
> eMail may contain viruses. GNPL has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this eMail. You should carry out your own virus
> checks before opening the eMail or attachment(s). GNPL is neither liable for
> the proper and complete transmission of the information contained in this
> communication nor for any delay in its receipt. GNPL reserves the right to
> monitor and review the content of all messages sent to or from this eMail
> address and may be stored on the GNPL eMail system. In case this eMail has
> reached you in error, and you  would no longer like to receive eMails from
> us, then please send an eMail to dnd@...
>

Re: Lowering ranking of certain documents while search in Solr

by Bhavnik Gajjar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks for your inputs,

This solution works in general!!

In my system, there are around 200 different sources and out of that only one source is needed with lower rank. Now, if I go with the solution you provided then I need 199 sources with individual boost and then one source with lower boost value. Now, I'm afraid that, this would cause performance issue in Solr. Is there any other solution to work with this then?

Note: our massive application is already built with standard request handler (I can't use dismax at this stage!!)

Seeking for positive reply!

Thanks again,
Bhavnik Gajjar


----- Original Message -----
From: "Avlesh Singh" <avlesh@...>
To: <solr-user@...>
Sent: Thursday, November 05, 2009 12:00 PM
Subject: Re: Lowering ranking of certain documents while search in Solr


> The query "q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)"
> should work as expected. There can be two reasons for it not to work -
>
>   1. You might be using a StandardRequestHandler. Try Dismax.
>   2. Your field "Source" might not be indexed.
>
> With the StandardRequestHandler, if your "sources" are known (and limited),
> you can try this too -
> q=hello +(source:source1^100 source:source2^0.1 ...)
>
> Cheers
> Avlesh
>
> On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
> bhavnik.gajjar@...> wrote:
>
>> Hi,
>>
>> I have tried with
>> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
>>
>> But it doesn't change any ordering of results
>>
>> Am I doing wrong? Please advise.
>>
>> Note: We are also using _val_ hook in Solr query to get recent documents on
>> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
>>
>> It would be really good if you can give me an exact example of Solr query
>> that meets my need
>>
>> Thanks,
>> Bhavnik
>>
>> ----- Original Message -----
>> From: "Avlesh Singh" <avlesh@...>
>> To: <solr-user@...>
>> Sent: Thursday, November 05, 2009 11:19 AM
>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>
>>
>> > This is what I meant -
>> >
>> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
>> >
>> > Cheers
>> > Avlesh
>> >
>> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
>> > bhavnik.gajjar@...> wrote:
>> >
>> >> Hi Avlesh,
>> >>
>> >> Thanks for your inputs.
>> >>
>> >> What exactly I mean is.
>> >>
>> >> Solr has two fields named, Text and Source. Search is performed in
>> [Text]
>> >> field. Now suppose 1000 results come for a search. By default, this
>> search
>> >> returns records according to boost factor specified in Solr query
>> already.
>> >> Result would look somewhat like..
>> >> Documents with value in [Source] Solr field
>> >> Source1
>> >> Source2
>> >> Source3
>> >> Source1
>> >> Source3
>> >> Source2
>> >> etc..
>> >>
>> >> But, what we want to achieve is.. this search should return documents
>> which
>> >> has value [Source2] in [Source] field should come with the lowest
>> ranking
>> >> like,
>> >> Source1
>> >> Source3
>> >> Source1
>> >> Source3
>> >> Source2
>> >> Source2
>> >>
>> >> The solution you gave actually affects boosting of [Text] solr field not
>> >> [Source] field.
>> >>
>> >> Thanks,
>> >> Bhavnik Gajjar
>> >>
>> >>
>> >> ----- Original Message -----
>> >> From: "Avlesh Singh" <avlesh@...>
>> >> To: <solr-user@...>
>> >> Sent: Thursday, November 05, 2009 10:19 AM
>> >> Subject: Re: Lowering ranking of certain documents while search in Solr
>> >>
>> >>
>> >> > Query terms can be "boosted" to alter rank of documents. Read more
>> here -
>> >> >
>> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>> >> >
>> >> > Cheers
>> >> > Avlesh
>> >> >
>> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
>> >> > bhavnik.gajjar@...> wrote:
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> Suppose, there are some documents already stored in Solr. These
>> >> >> documents/records belong to various sources like, source1, source2
>> etc
>> >> >> (stored in 'Source' Solr field). Now, when user searches for
>> documents
>> >> >> (simple text search) then, is there any possibilities in Solr so that
>> >> >> results of certain sources (eg, Source2) always come with lower rank?
>> >> (ie,
>> >> >> such sources always come in trailing pages).
>> >> >>
>> >> >> I believe, there should be some way for this in functional query; but
>> >> not
>> >> >> sure!
>> >> >>
>> >> >> Any help on this is greately appreciated.
>> >> >>
>> >> >> Thanks in advance,
>> >> >> Bhavnik Gajjar
>> >> >>
>> >> >>
>> >> >> The contents of this eMail including the contents of attachment(s)
>> are
>> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>> (GNPL)
>> >> and
>> >> >> should not be disclosed to, used by or copied in any manner by anyone
>> >> other
>> >> >> than the intended addressee(s). If this eMail has been received by
>> >> error,
>> >> >> please advise the sender immediately and delete it from your system.
>> The
>> >> >> views expressed in this eMail message are those of the individual
>> >> sender,
>> >> >> except where the sender expressly, and with authority, states them to
>> be
>> >> the
>> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>> dissemination,
>> >> >> forwarding, printing or copying of this eMail or any action taken in
>> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>> This
>> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
>> to
>> >> >> minimize this risk, but is not liable for any damage you may sustain
>> as
>> >> a
>> >> >> result of any virus in this eMail. You should carry out your own
>> virus
>> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>> liable
>> >> for
>> >> >> the proper and complete transmission of the information contained in
>> >> this
>> >> >> communication nor for any delay in its receipt. GNPL reserves the
>> right
>> >> to
>> >> >> monitor and review the content of all messages sent to or from this
>> >> eMail
>> >> >> address and may be stored on the GNPL eMail system. In case this
>> eMail
>> >> has
>> >> >> reached you in error, and you  would no longer like to receive eMails
>> >> from
>> >> >> us, then please send an eMail to dnd@...
>> >> >>
>> >> >
>> >>
>> >>
>> >> The contents of this eMail including the contents of attachment(s) are
>> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
>> and
>> >> should not be disclosed to, used by or copied in any manner by anyone
>> other
>> >> than the intended addressee(s). If this eMail has been received by
>> error,
>> >> please advise the sender immediately and delete it from your system. The
>> >> views expressed in this eMail message are those of the individual
>> sender,
>> >> except where the sender expressly, and with authority, states them to be
>> the
>> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> >> forwarding, printing or copying of this eMail or any action taken in
>> >> reliance on this eMail is strictly prohibited and may be unlawful. This
>> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> >> minimize this risk, but is not liable for any damage you may sustain as
>> a
>> >> result of any virus in this eMail. You should carry out your own virus
>> >> checks before opening the eMail or attachment(s). GNPL is neither liable
>> for
>> >> the proper and complete transmission of the information contained in
>> this
>> >> communication nor for any delay in its receipt. GNPL reserves the right
>> to
>> >> monitor and review the content of all messages sent to or from this
>> eMail
>> >> address and may be stored on the GNPL eMail system. In case this eMail
>> has
>> >> reached you in error, and you  would no longer like to receive eMails
>> from
>> >> us, then please send an eMail to dnd@...
>> >>
>> >
>>
>>
>> The contents of this eMail including the contents of attachment(s) are
>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>> should not be disclosed to, used by or copied in any manner by anyone other
>> than the intended addressee(s). If this eMail has been received by error,
>> please advise the sender immediately and delete it from your system. The
>> views expressed in this eMail message are those of the individual sender,
>> except where the sender expressly, and with authority, states them to be the
>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> forwarding, printing or copying of this eMail or any action taken in
>> reliance on this eMail is strictly prohibited and may be unlawful. This
>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> minimize this risk, but is not liable for any damage you may sustain as a
>> result of any virus in this eMail. You should carry out your own virus
>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>> the proper and complete transmission of the information contained in this
>> communication nor for any delay in its receipt. GNPL reserves the right to
>> monitor and review the content of all messages sent to or from this eMail
>> address and may be stored on the GNPL eMail system. In case this eMail has
>> reached you in error, and you  would no longer like to receive eMails from
>> us, then please send an eMail to dnd@...
>>
>


The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...

Re: Lowering ranking of certain documents while search in Solr

by Avlesh Singh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

How about adding an extra sint field, say "source_boost". For your 199
sources the indexed value can be 0. For the "underprivileged" source it can
be -1. Adding "sort=source_boost desc,score desc" would do the needful.

Works?

Cheers
Avlesh

On Fri, Nov 6, 2009 at 4:55 PM, Bhavnik Gajjar <
bhavnik.gajjar@...> wrote:

> Thanks for your inputs,
>
> This solution works in general!!
>
> In my system, there are around 200 different sources and out of that only
> one source is needed with lower rank. Now, if I go with the solution you
> provided then I need 199 sources with individual boost and then one source
> with lower boost value. Now, I'm afraid that, this would cause performance
> issue in Solr. Is there any other solution to work with this then?
>
> Note: our massive application is already built with standard request
> handler (I can't use dismax at this stage!!)
>
> Seeking for positive reply!
>
> Thanks again,
> Bhavnik Gajjar
>
>
> ----- Original Message -----
> From: "Avlesh Singh" <avlesh@...>
> To: <solr-user@...>
> Sent: Thursday, November 05, 2009 12:00 PM
> Subject: Re: Lowering ranking of certain documents while search in Solr
>
>
> > The query "q=hello&start=0&rows=20&fl=Source&bq=(*:*
> -Source:Source2^10000)"
> > should work as expected. There can be two reasons for it not to work -
> >
> >   1. You might be using a StandardRequestHandler. Try Dismax.
> >   2. Your field "Source" might not be indexed.
> >
> > With the StandardRequestHandler, if your "sources" are known (and
> limited),
> > you can try this too -
> > q=hello +(source:source1^100 source:source2^0.1 ...)
> >
> > Cheers
> > Avlesh
> >
> > On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
> > bhavnik.gajjar@...> wrote:
> >
> >> Hi,
> >>
> >> I have tried with
> >> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
> >>
> >> But it doesn't change any ordering of results
> >>
> >> Am I doing wrong? Please advise.
> >>
> >> Note: We are also using _val_ hook in Solr query to get recent documents
> on
> >> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
> >>
> >> It would be really good if you can give me an exact example of Solr
> query
> >> that meets my need
> >>
> >> Thanks,
> >> Bhavnik
> >>
> >> ----- Original Message -----
> >> From: "Avlesh Singh" <avlesh@...>
> >> To: <solr-user@...>
> >> Sent: Thursday, November 05, 2009 11:19 AM
> >> Subject: Re: Lowering ranking of certain documents while search in Solr
> >>
> >>
> >> > This is what I meant -
> >> >
> >>
> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
> >> >
> >> > Cheers
> >> > Avlesh
> >> >
> >> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
> >> > bhavnik.gajjar@...> wrote:
> >> >
> >> >> Hi Avlesh,
> >> >>
> >> >> Thanks for your inputs.
> >> >>
> >> >> What exactly I mean is.
> >> >>
> >> >> Solr has two fields named, Text and Source. Search is performed in
> >> [Text]
> >> >> field. Now suppose 1000 results come for a search. By default, this
> >> search
> >> >> returns records according to boost factor specified in Solr query
> >> already.
> >> >> Result would look somewhat like..
> >> >> Documents with value in [Source] Solr field
> >> >> Source1
> >> >> Source2
> >> >> Source3
> >> >> Source1
> >> >> Source3
> >> >> Source2
> >> >> etc..
> >> >>
> >> >> But, what we want to achieve is.. this search should return documents
> >> which
> >> >> has value [Source2] in [Source] field should come with the lowest
> >> ranking
> >> >> like,
> >> >> Source1
> >> >> Source3
> >> >> Source1
> >> >> Source3
> >> >> Source2
> >> >> Source2
> >> >>
> >> >> The solution you gave actually affects boosting of [Text] solr field
> not
> >> >> [Source] field.
> >> >>
> >> >> Thanks,
> >> >> Bhavnik Gajjar
> >> >>
> >> >>
> >> >> ----- Original Message -----
> >> >> From: "Avlesh Singh" <avlesh@...>
> >> >> To: <solr-user@...>
> >> >> Sent: Thursday, November 05, 2009 10:19 AM
> >> >> Subject: Re: Lowering ranking of certain documents while search in
> Solr
> >> >>
> >> >>
> >> >> > Query terms can be "boosted" to alter rank of documents. Read more
> >> here -
> >> >> >
> >>
> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
> >> >> >
> >> >> > Cheers
> >> >> > Avlesh
> >> >> >
> >> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
> >> >> > bhavnik.gajjar@...> wrote:
> >> >> >
> >> >> >> Hi,
> >> >> >>
> >> >> >> Suppose, there are some documents already stored in Solr. These
> >> >> >> documents/records belong to various sources like, source1, source2
> >> etc
> >> >> >> (stored in 'Source' Solr field). Now, when user searches for
> >> documents
> >> >> >> (simple text search) then, is there any possibilities in Solr so
> that
> >> >> >> results of certain sources (eg, Source2) always come with lower
> rank?
> >> >> (ie,
> >> >> >> such sources always come in trailing pages).
> >> >> >>
> >> >> >> I believe, there should be some way for this in functional query;
> but
> >> >> not
> >> >> >> sure!
> >> >> >>
> >> >> >> Any help on this is greately appreciated.
> >> >> >>
> >> >> >> Thanks in advance,
> >> >> >> Bhavnik Gajjar
> >> >> >>
> >> >> >>
> >> >> >> The contents of this eMail including the contents of attachment(s)
> >> are
> >> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
> >> (GNPL)
> >> >> and
> >> >> >> should not be disclosed to, used by or copied in any manner by
> anyone
> >> >> other
> >> >> >> than the intended addressee(s). If this eMail has been received by
> >> >> error,
> >> >> >> please advise the sender immediately and delete it from your
> system.
> >> The
> >> >> >> views expressed in this eMail message are those of the individual
> >> >> sender,
> >> >> >> except where the sender expressly, and with authority, states them
> to
> >> be
> >> >> the
> >> >> >> views of GNPL. Any unauthorized review, use, disclosure,
> >> dissemination,
> >> >> >> forwarding, printing or copying of this eMail or any action taken
> in
> >> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
> >> This
> >> >> >> eMail may contain viruses. GNPL has taken every reasonable
> precaution
> >> to
> >> >> >> minimize this risk, but is not liable for any damage you may
> sustain
> >> as
> >> >> a
> >> >> >> result of any virus in this eMail. You should carry out your own
> >> virus
> >> >> >> checks before opening the eMail or attachment(s). GNPL is neither
> >> liable
> >> >> for
> >> >> >> the proper and complete transmission of the information contained
> in
> >> >> this
> >> >> >> communication nor for any delay in its receipt. GNPL reserves the
> >> right
> >> >> to
> >> >> >> monitor and review the content of all messages sent to or from
> this
> >> >> eMail
> >> >> >> address and may be stored on the GNPL eMail system. In case this
> >> eMail
> >> >> has
> >> >> >> reached you in error, and you  would no longer like to receive
> eMails
> >> >> from
> >> >> >> us, then please send an eMail to dnd@...
> >> >> >>
> >> >> >
> >> >>
> >> >>
> >> >> The contents of this eMail including the contents of attachment(s)
> are
> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
> (GNPL)
> >> and
> >> >> should not be disclosed to, used by or copied in any manner by anyone
> >> other
> >> >> than the intended addressee(s). If this eMail has been received by
> >> error,
> >> >> please advise the sender immediately and delete it from your system.
> The
> >> >> views expressed in this eMail message are those of the individual
> >> sender,
> >> >> except where the sender expressly, and with authority, states them to
> be
> >> the
> >> >> views of GNPL. Any unauthorized review, use, disclosure,
> dissemination,
> >> >> forwarding, printing or copying of this eMail or any action taken in
> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
> This
> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
> to
> >> >> minimize this risk, but is not liable for any damage you may sustain
> as
> >> a
> >> >> result of any virus in this eMail. You should carry out your own
> virus
> >> >> checks before opening the eMail or attachment(s). GNPL is neither
> liable
> >> for
> >> >> the proper and complete transmission of the information contained in
> >> this
> >> >> communication nor for any delay in its receipt. GNPL reserves the
> right
> >> to
> >> >> monitor and review the content of all messages sent to or from this
> >> eMail
> >> >> address and may be stored on the GNPL eMail system. In case this
> eMail
> >> has
> >> >> reached you in error, and you  would no longer like to receive eMails
> >> from
> >> >> us, then please send an eMail to dnd@...
> >> >>
> >> >
> >>
> >>
> >> The contents of this eMail including the contents of attachment(s) are
> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
> and
> >> should not be disclosed to, used by or copied in any manner by anyone
> other
> >> than the intended addressee(s). If this eMail has been received by
> error,
> >> please advise the sender immediately and delete it from your system. The
> >> views expressed in this eMail message are those of the individual
> sender,
> >> except where the sender expressly, and with authority, states them to be
> the
> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> >> forwarding, printing or copying of this eMail or any action taken in
> >> reliance on this eMail is strictly prohibited and may be unlawful. This
> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
> >> minimize this risk, but is not liable for any damage you may sustain as
> a
> >> result of any virus in this eMail. You should carry out your own virus
> >> checks before opening the eMail or attachment(s). GNPL is neither liable
> for
> >> the proper and complete transmission of the information contained in
> this
> >> communication nor for any delay in its receipt. GNPL reserves the right
> to
> >> monitor and review the content of all messages sent to or from this
> eMail
> >> address and may be stored on the GNPL eMail system. In case this eMail
> has
> >> reached you in error, and you  would no longer like to receive eMails
> from
> >> us, then please send an eMail to dnd@...
> >>
> >
>
>
> The contents of this eMail including the contents of attachment(s) are
> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
> should not be disclosed to, used by or copied in any manner by anyone other
> than the intended addressee(s). If this eMail has been received by error,
> please advise the sender immediately and delete it from your system. The
> views expressed in this eMail message are those of the individual sender,
> except where the sender expressly, and with authority, states them to be the
> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
> forwarding, printing or copying of this eMail or any action taken in
> reliance on this eMail is strictly prohibited and may be unlawful. This
> eMail may contain viruses. GNPL has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this eMail. You should carry out your own virus
> checks before opening the eMail or attachment(s). GNPL is neither liable for
> the proper and complete transmission of the information contained in this
> communication nor for any delay in its receipt. GNPL reserves the right to
> monitor and review the content of all messages sent to or from this eMail
> address and may be stored on the GNPL eMail system. In case this eMail has
> reached you in error, and you  would no longer like to receive eMails from
> us, then please send an eMail to dnd@...
>

Re: Lowering ranking of certain documents while search in Solr

by Bhavnik Gajjar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks again,

This solution requires me to re-index 2 millions documents again in Solr!!!

I would prefer something which can be done in ad-hoc way on my existing working/live application.

Also, regarding the solution [q=hello +(source:source1^100 source:source2^0.1 ...)], I think if sorting is being done on some other field (rather, score desc) then it will messup documents!

Is there a way to use function query or so then?

Regards,
Bhavnik Gajjar

----- Original Message -----
From: "Avlesh Singh" <avlesh@...>
To: <solr-user@...>
Sent: Friday, November 06, 2009 10:25 PM
Subject: Re: Lowering ranking of certain documents while search in Solr


> How about adding an extra sint field, say "source_boost". For your 199
> sources the indexed value can be 0. For the "underprivileged" source it can
> be -1. Adding "sort=source_boost desc,score desc" would do the needful.
>
> Works?
>
> Cheers
> Avlesh
>
> On Fri, Nov 6, 2009 at 4:55 PM, Bhavnik Gajjar <
> bhavnik.gajjar@...> wrote:
>
>> Thanks for your inputs,
>>
>> This solution works in general!!
>>
>> In my system, there are around 200 different sources and out of that only
>> one source is needed with lower rank. Now, if I go with the solution you
>> provided then I need 199 sources with individual boost and then one source
>> with lower boost value. Now, I'm afraid that, this would cause performance
>> issue in Solr. Is there any other solution to work with this then?
>>
>> Note: our massive application is already built with standard request
>> handler (I can't use dismax at this stage!!)
>>
>> Seeking for positive reply!
>>
>> Thanks again,
>> Bhavnik Gajjar
>>
>>
>> ----- Original Message -----
>> From: "Avlesh Singh" <avlesh@...>
>> To: <solr-user@...>
>> Sent: Thursday, November 05, 2009 12:00 PM
>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>
>>
>> > The query "q=hello&start=0&rows=20&fl=Source&bq=(*:*
>> -Source:Source2^10000)"
>> > should work as expected. There can be two reasons for it not to work -
>> >
>> >   1. You might be using a StandardRequestHandler. Try Dismax.
>> >   2. Your field "Source" might not be indexed.
>> >
>> > With the StandardRequestHandler, if your "sources" are known (and
>> limited),
>> > you can try this too -
>> > q=hello +(source:source1^100 source:source2^0.1 ...)
>> >
>> > Cheers
>> > Avlesh
>> >
>> > On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
>> > bhavnik.gajjar@...> wrote:
>> >
>> >> Hi,
>> >>
>> >> I have tried with
>> >> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
>> >>
>> >> But it doesn't change any ordering of results
>> >>
>> >> Am I doing wrong? Please advise.
>> >>
>> >> Note: We are also using _val_ hook in Solr query to get recent documents
>> on
>> >> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
>> >>
>> >> It would be really good if you can give me an exact example of Solr
>> query
>> >> that meets my need
>> >>
>> >> Thanks,
>> >> Bhavnik
>> >>
>> >> ----- Original Message -----
>> >> From: "Avlesh Singh" <avlesh@...>
>> >> To: <solr-user@...>
>> >> Sent: Thursday, November 05, 2009 11:19 AM
>> >> Subject: Re: Lowering ranking of certain documents while search in Solr
>> >>
>> >>
>> >> > This is what I meant -
>> >> >
>> >>
>> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
>> >> >
>> >> > Cheers
>> >> > Avlesh
>> >> >
>> >> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
>> >> > bhavnik.gajjar@...> wrote:
>> >> >
>> >> >> Hi Avlesh,
>> >> >>
>> >> >> Thanks for your inputs.
>> >> >>
>> >> >> What exactly I mean is.
>> >> >>
>> >> >> Solr has two fields named, Text and Source. Search is performed in
>> >> [Text]
>> >> >> field. Now suppose 1000 results come for a search. By default, this
>> >> search
>> >> >> returns records according to boost factor specified in Solr query
>> >> already.
>> >> >> Result would look somewhat like..
>> >> >> Documents with value in [Source] Solr field
>> >> >> Source1
>> >> >> Source2
>> >> >> Source3
>> >> >> Source1
>> >> >> Source3
>> >> >> Source2
>> >> >> etc..
>> >> >>
>> >> >> But, what we want to achieve is.. this search should return documents
>> >> which
>> >> >> has value [Source2] in [Source] field should come with the lowest
>> >> ranking
>> >> >> like,
>> >> >> Source1
>> >> >> Source3
>> >> >> Source1
>> >> >> Source3
>> >> >> Source2
>> >> >> Source2
>> >> >>
>> >> >> The solution you gave actually affects boosting of [Text] solr field
>> not
>> >> >> [Source] field.
>> >> >>
>> >> >> Thanks,
>> >> >> Bhavnik Gajjar
>> >> >>
>> >> >>
>> >> >> ----- Original Message -----
>> >> >> From: "Avlesh Singh" <avlesh@...>
>> >> >> To: <solr-user@...>
>> >> >> Sent: Thursday, November 05, 2009 10:19 AM
>> >> >> Subject: Re: Lowering ranking of certain documents while search in
>> Solr
>> >> >>
>> >> >>
>> >> >> > Query terms can be "boosted" to alter rank of documents. Read more
>> >> here -
>> >> >> >
>> >>
>> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>> >> >> >
>> >> >> > Cheers
>> >> >> > Avlesh
>> >> >> >
>> >> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
>> >> >> > bhavnik.gajjar@...> wrote:
>> >> >> >
>> >> >> >> Hi,
>> >> >> >>
>> >> >> >> Suppose, there are some documents already stored in Solr. These
>> >> >> >> documents/records belong to various sources like, source1, source2
>> >> etc
>> >> >> >> (stored in 'Source' Solr field). Now, when user searches for
>> >> documents
>> >> >> >> (simple text search) then, is there any possibilities in Solr so
>> that
>> >> >> >> results of certain sources (eg, Source2) always come with lower
>> rank?
>> >> >> (ie,
>> >> >> >> such sources always come in trailing pages).
>> >> >> >>
>> >> >> >> I believe, there should be some way for this in functional query;
>> but
>> >> >> not
>> >> >> >> sure!
>> >> >> >>
>> >> >> >> Any help on this is greately appreciated.
>> >> >> >>
>> >> >> >> Thanks in advance,
>> >> >> >> Bhavnik Gajjar
>> >> >> >>
>> >> >> >>
>> >> >> >> The contents of this eMail including the contents of attachment(s)
>> >> are
>> >> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>> >> (GNPL)
>> >> >> and
>> >> >> >> should not be disclosed to, used by or copied in any manner by
>> anyone
>> >> >> other
>> >> >> >> than the intended addressee(s). If this eMail has been received by
>> >> >> error,
>> >> >> >> please advise the sender immediately and delete it from your
>> system.
>> >> The
>> >> >> >> views expressed in this eMail message are those of the individual
>> >> >> sender,
>> >> >> >> except where the sender expressly, and with authority, states them
>> to
>> >> be
>> >> >> the
>> >> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>> >> dissemination,
>> >> >> >> forwarding, printing or copying of this eMail or any action taken
>> in
>> >> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>> >> This
>> >> >> >> eMail may contain viruses. GNPL has taken every reasonable
>> precaution
>> >> to
>> >> >> >> minimize this risk, but is not liable for any damage you may
>> sustain
>> >> as
>> >> >> a
>> >> >> >> result of any virus in this eMail. You should carry out your own
>> >> virus
>> >> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>> >> liable
>> >> >> for
>> >> >> >> the proper and complete transmission of the information contained
>> in
>> >> >> this
>> >> >> >> communication nor for any delay in its receipt. GNPL reserves the
>> >> right
>> >> >> to
>> >> >> >> monitor and review the content of all messages sent to or from
>> this
>> >> >> eMail
>> >> >> >> address and may be stored on the GNPL eMail system. In case this
>> >> eMail
>> >> >> has
>> >> >> >> reached you in error, and you  would no longer like to receive
>> eMails
>> >> >> from
>> >> >> >> us, then please send an eMail to dnd@...
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >>
>> >> >> The contents of this eMail including the contents of attachment(s)
>> are
>> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>> (GNPL)
>> >> and
>> >> >> should not be disclosed to, used by or copied in any manner by anyone
>> >> other
>> >> >> than the intended addressee(s). If this eMail has been received by
>> >> error,
>> >> >> please advise the sender immediately and delete it from your system.
>> The
>> >> >> views expressed in this eMail message are those of the individual
>> >> sender,
>> >> >> except where the sender expressly, and with authority, states them to
>> be
>> >> the
>> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>> dissemination,
>> >> >> forwarding, printing or copying of this eMail or any action taken in
>> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>> This
>> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
>> to
>> >> >> minimize this risk, but is not liable for any damage you may sustain
>> as
>> >> a
>> >> >> result of any virus in this eMail. You should carry out your own
>> virus
>> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>> liable
>> >> for
>> >> >> the proper and complete transmission of the information contained in
>> >> this
>> >> >> communication nor for any delay in its receipt. GNPL reserves the
>> right
>> >> to
>> >> >> monitor and review the content of all messages sent to or from this
>> >> eMail
>> >> >> address and may be stored on the GNPL eMail system. In case this
>> eMail
>> >> has
>> >> >> reached you in error, and you  would no longer like to receive eMails
>> >> from
>> >> >> us, then please send an eMail to dnd@...
>> >> >>
>> >> >
>> >>
>> >>
>> >> The contents of this eMail including the contents of attachment(s) are
>> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
>> and
>> >> should not be disclosed to, used by or copied in any manner by anyone
>> other
>> >> than the intended addressee(s). If this eMail has been received by
>> error,
>> >> please advise the sender immediately and delete it from your system. The
>> >> views expressed in this eMail message are those of the individual
>> sender,
>> >> except where the sender expressly, and with authority, states them to be
>> the
>> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> >> forwarding, printing or copying of this eMail or any action taken in
>> >> reliance on this eMail is strictly prohibited and may be unlawful. This
>> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> >> minimize this risk, but is not liable for any damage you may sustain as
>> a
>> >> result of any virus in this eMail. You should carry out your own virus
>> >> checks before opening the eMail or attachment(s). GNPL is neither liable
>> for
>> >> the proper and complete transmission of the information contained in
>> this
>> >> communication nor for any delay in its receipt. GNPL reserves the right
>> to
>> >> monitor and review the content of all messages sent to or from this
>> eMail
>> >> address and may be stored on the GNPL eMail system. In case this eMail
>> has
>> >> reached you in error, and you  would no longer like to receive eMails
>> from
>> >> us, then please send an eMail to dnd@...
>> >>
>> >
>>
>>
>> The contents of this eMail including the contents of attachment(s) are
>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>> should not be disclosed to, used by or copied in any manner by anyone other
>> than the intended addressee(s). If this eMail has been received by error,
>> please advise the sender immediately and delete it from your system. The
>> views expressed in this eMail message are those of the individual sender,
>> except where the sender expressly, and with authority, states them to be the
>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>> forwarding, printing or copying of this eMail or any action taken in
>> reliance on this eMail is strictly prohibited and may be unlawful. This
>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>> minimize this risk, but is not liable for any damage you may sustain as a
>> result of any virus in this eMail. You should carry out your own virus
>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>> the proper and complete transmission of the information contained in this
>> communication nor for any delay in its receipt. GNPL reserves the right to
>> monitor and review the content of all messages sent to or from this eMail
>> address and may be stored on the GNPL eMail system. In case this eMail has
>> reached you in error, and you  would no longer like to receive eMails from
>> us, then please send an eMail to dnd@...
>>
>


The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...

Re: Lowering ranking of certain documents while search in Solr

by Lance Norskog-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The ExternalFileField is the tool for this.

It is a field type which reads an array of floating point values from
a file, one per document. You can boost on it. (I don't know if sort
works.) There is no direct documentation that I found. Here are some
hints.

http://www.lucidimagination.com/search/?q=ExternalFileField

http://lucene.apache.org/solr/api/org/apache/solr/schema/ExternalFileField.html


On Fri, Nov 6, 2009 at 9:44 PM, Bhavnik Gajjar
<bhavnik.gajjar@...> wrote:

> Thanks again,
>
> This solution requires me to re-index 2 millions documents again in Solr!!!
>
> I would prefer something which can be done in ad-hoc way on my existing working/live application.
>
> Also, regarding the solution [q=hello +(source:source1^100 source:source2^0.1 ...)], I think if sorting is being done on some other field (rather, score desc) then it will messup documents!
>
> Is there a way to use function query or so then?
>
> Regards,
> Bhavnik Gajjar
>
> ----- Original Message -----
> From: "Avlesh Singh" <avlesh@...>
> To: <solr-user@...>
> Sent: Friday, November 06, 2009 10:25 PM
> Subject: Re: Lowering ranking of certain documents while search in Solr
>
>
>> How about adding an extra sint field, say "source_boost". For your 199
>> sources the indexed value can be 0. For the "underprivileged" source it can
>> be -1. Adding "sort=source_boost desc,score desc" would do the needful.
>>
>> Works?
>>
>> Cheers
>> Avlesh
>>
>> On Fri, Nov 6, 2009 at 4:55 PM, Bhavnik Gajjar <
>> bhavnik.gajjar@...> wrote:
>>
>>> Thanks for your inputs,
>>>
>>> This solution works in general!!
>>>
>>> In my system, there are around 200 different sources and out of that only
>>> one source is needed with lower rank. Now, if I go with the solution you
>>> provided then I need 199 sources with individual boost and then one source
>>> with lower boost value. Now, I'm afraid that, this would cause performance
>>> issue in Solr. Is there any other solution to work with this then?
>>>
>>> Note: our massive application is already built with standard request
>>> handler (I can't use dismax at this stage!!)
>>>
>>> Seeking for positive reply!
>>>
>>> Thanks again,
>>> Bhavnik Gajjar
>>>
>>>
>>> ----- Original Message -----
>>> From: "Avlesh Singh" <avlesh@...>
>>> To: <solr-user@...>
>>> Sent: Thursday, November 05, 2009 12:00 PM
>>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>>
>>>
>>> > The query "q=hello&start=0&rows=20&fl=Source&bq=(*:*
>>> -Source:Source2^10000)"
>>> > should work as expected. There can be two reasons for it not to work -
>>> >
>>> >   1. You might be using a StandardRequestHandler. Try Dismax.
>>> >   2. Your field "Source" might not be indexed.
>>> >
>>> > With the StandardRequestHandler, if your "sources" are known (and
>>> limited),
>>> > you can try this too -
>>> > q=hello +(source:source1^100 source:source2^0.1 ...)
>>> >
>>> > Cheers
>>> > Avlesh
>>> >
>>> > On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
>>> > bhavnik.gajjar@...> wrote:
>>> >
>>> >> Hi,
>>> >>
>>> >> I have tried with
>>> >> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
>>> >>
>>> >> But it doesn't change any ordering of results
>>> >>
>>> >> Am I doing wrong? Please advise.
>>> >>
>>> >> Note: We are also using _val_ hook in Solr query to get recent documents
>>> on
>>> >> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
>>> >>
>>> >> It would be really good if you can give me an exact example of Solr
>>> query
>>> >> that meets my need
>>> >>
>>> >> Thanks,
>>> >> Bhavnik
>>> >>
>>> >> ----- Original Message -----
>>> >> From: "Avlesh Singh" <avlesh@...>
>>> >> To: <solr-user@...>
>>> >> Sent: Thursday, November 05, 2009 11:19 AM
>>> >> Subject: Re: Lowering ranking of certain documents while search in Solr
>>> >>
>>> >>
>>> >> > This is what I meant -
>>> >> >
>>> >>
>>> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
>>> >> >
>>> >> > Cheers
>>> >> > Avlesh
>>> >> >
>>> >> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
>>> >> > bhavnik.gajjar@...> wrote:
>>> >> >
>>> >> >> Hi Avlesh,
>>> >> >>
>>> >> >> Thanks for your inputs.
>>> >> >>
>>> >> >> What exactly I mean is.
>>> >> >>
>>> >> >> Solr has two fields named, Text and Source. Search is performed in
>>> >> [Text]
>>> >> >> field. Now suppose 1000 results come for a search. By default, this
>>> >> search
>>> >> >> returns records according to boost factor specified in Solr query
>>> >> already.
>>> >> >> Result would look somewhat like..
>>> >> >> Documents with value in [Source] Solr field
>>> >> >> Source1
>>> >> >> Source2
>>> >> >> Source3
>>> >> >> Source1
>>> >> >> Source3
>>> >> >> Source2
>>> >> >> etc..
>>> >> >>
>>> >> >> But, what we want to achieve is.. this search should return documents
>>> >> which
>>> >> >> has value [Source2] in [Source] field should come with the lowest
>>> >> ranking
>>> >> >> like,
>>> >> >> Source1
>>> >> >> Source3
>>> >> >> Source1
>>> >> >> Source3
>>> >> >> Source2
>>> >> >> Source2
>>> >> >>
>>> >> >> The solution you gave actually affects boosting of [Text] solr field
>>> not
>>> >> >> [Source] field.
>>> >> >>
>>> >> >> Thanks,
>>> >> >> Bhavnik Gajjar
>>> >> >>
>>> >> >>
>>> >> >> ----- Original Message -----
>>> >> >> From: "Avlesh Singh" <avlesh@...>
>>> >> >> To: <solr-user@...>
>>> >> >> Sent: Thursday, November 05, 2009 10:19 AM
>>> >> >> Subject: Re: Lowering ranking of certain documents while search in
>>> Solr
>>> >> >>
>>> >> >>
>>> >> >> > Query terms can be "boosted" to alter rank of documents. Read more
>>> >> here -
>>> >> >> >
>>> >>
>>> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>>> >> >> >
>>> >> >> > Cheers
>>> >> >> > Avlesh
>>> >> >> >
>>> >> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
>>> >> >> > bhavnik.gajjar@...> wrote:
>>> >> >> >
>>> >> >> >> Hi,
>>> >> >> >>
>>> >> >> >> Suppose, there are some documents already stored in Solr. These
>>> >> >> >> documents/records belong to various sources like, source1, source2
>>> >> etc
>>> >> >> >> (stored in 'Source' Solr field). Now, when user searches for
>>> >> documents
>>> >> >> >> (simple text search) then, is there any possibilities in Solr so
>>> that
>>> >> >> >> results of certain sources (eg, Source2) always come with lower
>>> rank?
>>> >> >> (ie,
>>> >> >> >> such sources always come in trailing pages).
>>> >> >> >>
>>> >> >> >> I believe, there should be some way for this in functional query;
>>> but
>>> >> >> not
>>> >> >> >> sure!
>>> >> >> >>
>>> >> >> >> Any help on this is greately appreciated.
>>> >> >> >>
>>> >> >> >> Thanks in advance,
>>> >> >> >> Bhavnik Gajjar
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> The contents of this eMail including the contents of attachment(s)
>>> >> are
>>> >> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>>> >> (GNPL)
>>> >> >> and
>>> >> >> >> should not be disclosed to, used by or copied in any manner by
>>> anyone
>>> >> >> other
>>> >> >> >> than the intended addressee(s). If this eMail has been received by
>>> >> >> error,
>>> >> >> >> please advise the sender immediately and delete it from your
>>> system.
>>> >> The
>>> >> >> >> views expressed in this eMail message are those of the individual
>>> >> >> sender,
>>> >> >> >> except where the sender expressly, and with authority, states them
>>> to
>>> >> be
>>> >> >> the
>>> >> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>>> >> dissemination,
>>> >> >> >> forwarding, printing or copying of this eMail or any action taken
>>> in
>>> >> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>>> >> This
>>> >> >> >> eMail may contain viruses. GNPL has taken every reasonable
>>> precaution
>>> >> to
>>> >> >> >> minimize this risk, but is not liable for any damage you may
>>> sustain
>>> >> as
>>> >> >> a
>>> >> >> >> result of any virus in this eMail. You should carry out your own
>>> >> virus
>>> >> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>>> >> liable
>>> >> >> for
>>> >> >> >> the proper and complete transmission of the information contained
>>> in
>>> >> >> this
>>> >> >> >> communication nor for any delay in its receipt. GNPL reserves the
>>> >> right
>>> >> >> to
>>> >> >> >> monitor and review the content of all messages sent to or from
>>> this
>>> >> >> eMail
>>> >> >> >> address and may be stored on the GNPL eMail system. In case this
>>> >> eMail
>>> >> >> has
>>> >> >> >> reached you in error, and you  would no longer like to receive
>>> eMails
>>> >> >> from
>>> >> >> >> us, then please send an eMail to dnd@...
>>> >> >> >>
>>> >> >> >
>>> >> >>
>>> >> >>
>>> >> >> The contents of this eMail including the contents of attachment(s)
>>> are
>>> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>>> (GNPL)
>>> >> and
>>> >> >> should not be disclosed to, used by or copied in any manner by anyone
>>> >> other
>>> >> >> than the intended addressee(s). If this eMail has been received by
>>> >> error,
>>> >> >> please advise the sender immediately and delete it from your system.
>>> The
>>> >> >> views expressed in this eMail message are those of the individual
>>> >> sender,
>>> >> >> except where the sender expressly, and with authority, states them to
>>> be
>>> >> the
>>> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>>> dissemination,
>>> >> >> forwarding, printing or copying of this eMail or any action taken in
>>> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>>> This
>>> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
>>> to
>>> >> >> minimize this risk, but is not liable for any damage you may sustain
>>> as
>>> >> a
>>> >> >> result of any virus in this eMail. You should carry out your own
>>> virus
>>> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>>> liable
>>> >> for
>>> >> >> the proper and complete transmission of the information contained in
>>> >> this
>>> >> >> communication nor for any delay in its receipt. GNPL reserves the
>>> right
>>> >> to
>>> >> >> monitor and review the content of all messages sent to or from this
>>> >> eMail
>>> >> >> address and may be stored on the GNPL eMail system. In case this
>>> eMail
>>> >> has
>>> >> >> reached you in error, and you  would no longer like to receive eMails
>>> >> from
>>> >> >> us, then please send an eMail to dnd@...
>>> >> >>
>>> >> >
>>> >>
>>> >>
>>> >> The contents of this eMail including the contents of attachment(s) are
>>> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
>>> and
>>> >> should not be disclosed to, used by or copied in any manner by anyone
>>> other
>>> >> than the intended addressee(s). If this eMail has been received by
>>> error,
>>> >> please advise the sender immediately and delete it from your system. The
>>> >> views expressed in this eMail message are those of the individual
>>> sender,
>>> >> except where the sender expressly, and with authority, states them to be
>>> the
>>> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>>> >> forwarding, printing or copying of this eMail or any action taken in
>>> >> reliance on this eMail is strictly prohibited and may be unlawful. This
>>> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
>>> >> minimize this risk, but is not liable for any damage you may sustain as
>>> a
>>> >> result of any virus in this eMail. You should carry out your own virus
>>> >> checks before opening the eMail or attachment(s). GNPL is neither liable
>>> for
>>> >> the proper and complete transmission of the information contained in
>>> this
>>> >> communication nor for any delay in its receipt. GNPL reserves the right
>>> to
>>> >> monitor and review the content of all messages sent to or from this
>>> eMail
>>> >> address and may be stored on the GNPL eMail system. In case this eMail
>>> has
>>> >> reached you in error, and you  would no longer like to receive eMails
>>> from
>>> >> us, then please send an eMail to dnd@...
>>> >>
>>> >
>>>
>>>
>>> The contents of this eMail including the contents of attachment(s) are
>>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>>> should not be disclosed to, used by or copied in any manner by anyone other
>>> than the intended addressee(s). If this eMail has been received by error,
>>> please advise the sender immediately and delete it from your system. The
>>> views expressed in this eMail message are those of the individual sender,
>>> except where the sender expressly, and with authority, states them to be the
>>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>>> forwarding, printing or copying of this eMail or any action taken in
>>> reliance on this eMail is strictly prohibited and may be unlawful. This
>>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>>> minimize this risk, but is not liable for any damage you may sustain as a
>>> result of any virus in this eMail. You should carry out your own virus
>>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>>> the proper and complete transmission of the information contained in this
>>> communication nor for any delay in its receipt. GNPL reserves the right to
>>> monitor and review the content of all messages sent to or from this eMail
>>> address and may be stored on the GNPL eMail system. In case this eMail has
>>> reached you in error, and you  would no longer like to receive eMails from
>>> us, then please send an eMail to dnd@...
>>>
>>
>
>
> The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...
>



--
Lance Norskog
goksron@...

Re: Lowering ranking of certain documents while search in Solr

by Lance Norskog-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some hard-won knowledge: don't be afraid to re-index. Changing the
schema without re-indexing can lead to mountains of trouble.

On Mon, Nov 9, 2009 at 5:36 PM, Lance Norskog <goksron@...> wrote:

> The ExternalFileField is the tool for this.
>
> It is a field type which reads an array of floating point values from
> a file, one per document. You can boost on it. (I don't know if sort
> works.) There is no direct documentation that I found. Here are some
> hints.
>
> http://www.lucidimagination.com/search/?q=ExternalFileField
>
> http://lucene.apache.org/solr/api/org/apache/solr/schema/ExternalFileField.html
>
>
> On Fri, Nov 6, 2009 at 9:44 PM, Bhavnik Gajjar
> <bhavnik.gajjar@...> wrote:
>> Thanks again,
>>
>> This solution requires me to re-index 2 millions documents again in Solr!!!
>>
>> I would prefer something which can be done in ad-hoc way on my existing working/live application.
>>
>> Also, regarding the solution [q=hello +(source:source1^100 source:source2^0.1 ...)], I think if sorting is being done on some other field (rather, score desc) then it will messup documents!
>>
>> Is there a way to use function query or so then?
>>
>> Regards,
>> Bhavnik Gajjar
>>
>> ----- Original Message -----
>> From: "Avlesh Singh" <avlesh@...>
>> To: <solr-user@...>
>> Sent: Friday, November 06, 2009 10:25 PM
>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>
>>
>>> How about adding an extra sint field, say "source_boost". For your 199
>>> sources the indexed value can be 0. For the "underprivileged" source it can
>>> be -1. Adding "sort=source_boost desc,score desc" would do the needful.
>>>
>>> Works?
>>>
>>> Cheers
>>> Avlesh
>>>
>>> On Fri, Nov 6, 2009 at 4:55 PM, Bhavnik Gajjar <
>>> bhavnik.gajjar@...> wrote:
>>>
>>>> Thanks for your inputs,
>>>>
>>>> This solution works in general!!
>>>>
>>>> In my system, there are around 200 different sources and out of that only
>>>> one source is needed with lower rank. Now, if I go with the solution you
>>>> provided then I need 199 sources with individual boost and then one source
>>>> with lower boost value. Now, I'm afraid that, this would cause performance
>>>> issue in Solr. Is there any other solution to work with this then?
>>>>
>>>> Note: our massive application is already built with standard request
>>>> handler (I can't use dismax at this stage!!)
>>>>
>>>> Seeking for positive reply!
>>>>
>>>> Thanks again,
>>>> Bhavnik Gajjar
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Avlesh Singh" <avlesh@...>
>>>> To: <solr-user@...>
>>>> Sent: Thursday, November 05, 2009 12:00 PM
>>>> Subject: Re: Lowering ranking of certain documents while search in Solr
>>>>
>>>>
>>>> > The query "q=hello&start=0&rows=20&fl=Source&bq=(*:*
>>>> -Source:Source2^10000)"
>>>> > should work as expected. There can be two reasons for it not to work -
>>>> >
>>>> >   1. You might be using a StandardRequestHandler. Try Dismax.
>>>> >   2. Your field "Source" might not be indexed.
>>>> >
>>>> > With the StandardRequestHandler, if your "sources" are known (and
>>>> limited),
>>>> > you can try this too -
>>>> > q=hello +(source:source1^100 source:source2^0.1 ...)
>>>> >
>>>> > Cheers
>>>> > Avlesh
>>>> >
>>>> > On Thu, Nov 5, 2009 at 11:42 AM, Bhavnik Gajjar <
>>>> > bhavnik.gajjar@...> wrote:
>>>> >
>>>> >> Hi,
>>>> >>
>>>> >> I have tried with
>>>> >> q=hello&start=0&rows=20&fl=Source&bq=(*:* -Source:Source2^10000)
>>>> >>
>>>> >> But it doesn't change any ordering of results
>>>> >>
>>>> >> Am I doing wrong? Please advise.
>>>> >>
>>>> >> Note: We are also using _val_ hook in Solr query to get recent documents
>>>> on
>>>> >> top of results. (_val_:"recip(rord(DateAdded),1,1000,1000)")
>>>> >>
>>>> >> It would be really good if you can give me an exact example of Solr
>>>> query
>>>> >> that meets my need
>>>> >>
>>>> >> Thanks,
>>>> >> Bhavnik
>>>> >>
>>>> >> ----- Original Message -----
>>>> >> From: "Avlesh Singh" <avlesh@...>
>>>> >> To: <solr-user@...>
>>>> >> Sent: Thursday, November 05, 2009 11:19 AM
>>>> >> Subject: Re: Lowering ranking of certain documents while search in Solr
>>>> >>
>>>> >>
>>>> >> > This is what I meant -
>>>> >> >
>>>> >>
>>>> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_do_I_give_a_very_low_boost_to_documents_that_match_my_query
>>>> >> >
>>>> >> > Cheers
>>>> >> > Avlesh
>>>> >> >
>>>> >> > On Thu, Nov 5, 2009 at 11:13 AM, Bhavnik Gajjar <
>>>> >> > bhavnik.gajjar@...> wrote:
>>>> >> >
>>>> >> >> Hi Avlesh,
>>>> >> >>
>>>> >> >> Thanks for your inputs.
>>>> >> >>
>>>> >> >> What exactly I mean is.
>>>> >> >>
>>>> >> >> Solr has two fields named, Text and Source. Search is performed in
>>>> >> [Text]
>>>> >> >> field. Now suppose 1000 results come for a search. By default, this
>>>> >> search
>>>> >> >> returns records according to boost factor specified in Solr query
>>>> >> already.
>>>> >> >> Result would look somewhat like..
>>>> >> >> Documents with value in [Source] Solr field
>>>> >> >> Source1
>>>> >> >> Source2
>>>> >> >> Source3
>>>> >> >> Source1
>>>> >> >> Source3
>>>> >> >> Source2
>>>> >> >> etc..
>>>> >> >>
>>>> >> >> But, what we want to achieve is.. this search should return documents
>>>> >> which
>>>> >> >> has value [Source2] in [Source] field should come with the lowest
>>>> >> ranking
>>>> >> >> like,
>>>> >> >> Source1
>>>> >> >> Source3
>>>> >> >> Source1
>>>> >> >> Source3
>>>> >> >> Source2
>>>> >> >> Source2
>>>> >> >>
>>>> >> >> The solution you gave actually affects boosting of [Text] solr field
>>>> not
>>>> >> >> [Source] field.
>>>> >> >>
>>>> >> >> Thanks,
>>>> >> >> Bhavnik Gajjar
>>>> >> >>
>>>> >> >>
>>>> >> >> ----- Original Message -----
>>>> >> >> From: "Avlesh Singh" <avlesh@...>
>>>> >> >> To: <solr-user@...>
>>>> >> >> Sent: Thursday, November 05, 2009 10:19 AM
>>>> >> >> Subject: Re: Lowering ranking of certain documents while search in
>>>> Solr
>>>> >> >>
>>>> >> >>
>>>> >> >> > Query terms can be "boosted" to alter rank of documents. Read more
>>>> >> here -
>>>> >> >> >
>>>> >>
>>>> http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
>>>> >> >> >
>>>> >> >> > Cheers
>>>> >> >> > Avlesh
>>>> >> >> >
>>>> >> >> > On Thu, Nov 5, 2009 at 10:14 AM, Bhavnik Gajjar <
>>>> >> >> > bhavnik.gajjar@...> wrote:
>>>> >> >> >
>>>> >> >> >> Hi,
>>>> >> >> >>
>>>> >> >> >> Suppose, there are some documents already stored in Solr. These
>>>> >> >> >> documents/records belong to various sources like, source1, source2
>>>> >> etc
>>>> >> >> >> (stored in 'Source' Solr field). Now, when user searches for
>>>> >> documents
>>>> >> >> >> (simple text search) then, is there any possibilities in Solr so
>>>> that
>>>> >> >> >> results of certain sources (eg, Source2) always come with lower
>>>> rank?
>>>> >> >> (ie,
>>>> >> >> >> such sources always come in trailing pages).
>>>> >> >> >>
>>>> >> >> >> I believe, there should be some way for this in functional query;
>>>> but
>>>> >> >> not
>>>> >> >> >> sure!
>>>> >> >> >>
>>>> >> >> >> Any help on this is greately appreciated.
>>>> >> >> >>
>>>> >> >> >> Thanks in advance,
>>>> >> >> >> Bhavnik Gajjar
>>>> >> >> >>
>>>> >> >> >>
>>>> >> >> >> The contents of this eMail including the contents of attachment(s)
>>>> >> are
>>>> >> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>>>> >> (GNPL)
>>>> >> >> and
>>>> >> >> >> should not be disclosed to, used by or copied in any manner by
>>>> anyone
>>>> >> >> other
>>>> >> >> >> than the intended addressee(s). If this eMail has been received by
>>>> >> >> error,
>>>> >> >> >> please advise the sender immediately and delete it from your
>>>> system.
>>>> >> The
>>>> >> >> >> views expressed in this eMail message are those of the individual
>>>> >> >> sender,
>>>> >> >> >> except where the sender expressly, and with authority, states them
>>>> to
>>>> >> be
>>>> >> >> the
>>>> >> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>>>> >> dissemination,
>>>> >> >> >> forwarding, printing or copying of this eMail or any action taken
>>>> in
>>>> >> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>>>> >> This
>>>> >> >> >> eMail may contain viruses. GNPL has taken every reasonable
>>>> precaution
>>>> >> to
>>>> >> >> >> minimize this risk, but is not liable for any damage you may
>>>> sustain
>>>> >> as
>>>> >> >> a
>>>> >> >> >> result of any virus in this eMail. You should carry out your own
>>>> >> virus
>>>> >> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>>>> >> liable
>>>> >> >> for
>>>> >> >> >> the proper and complete transmission of the information contained
>>>> in
>>>> >> >> this
>>>> >> >> >> communication nor for any delay in its receipt. GNPL reserves the
>>>> >> right
>>>> >> >> to
>>>> >> >> >> monitor and review the content of all messages sent to or from
>>>> this
>>>> >> >> eMail
>>>> >> >> >> address and may be stored on the GNPL eMail system. In case this
>>>> >> eMail
>>>> >> >> has
>>>> >> >> >> reached you in error, and you  would no longer like to receive
>>>> eMails
>>>> >> >> from
>>>> >> >> >> us, then please send an eMail to dnd@...
>>>> >> >> >>
>>>> >> >> >
>>>> >> >>
>>>> >> >>
>>>> >> >> The contents of this eMail including the contents of attachment(s)
>>>> are
>>>> >> >> privileged and confidential material of Gateway NINtec Pvt. Ltd.
>>>> (GNPL)
>>>> >> and
>>>> >> >> should not be disclosed to, used by or copied in any manner by anyone
>>>> >> other
>>>> >> >> than the intended addressee(s). If this eMail has been received by
>>>> >> error,
>>>> >> >> please advise the sender immediately and delete it from your system.
>>>> The
>>>> >> >> views expressed in this eMail message are those of the individual
>>>> >> sender,
>>>> >> >> except where the sender expressly, and with authority, states them to
>>>> be
>>>> >> the
>>>> >> >> views of GNPL. Any unauthorized review, use, disclosure,
>>>> dissemination,
>>>> >> >> forwarding, printing or copying of this eMail or any action taken in
>>>> >> >> reliance on this eMail is strictly prohibited and may be unlawful.
>>>> This
>>>> >> >> eMail may contain viruses. GNPL has taken every reasonable precaution
>>>> to
>>>> >> >> minimize this risk, but is not liable for any damage you may sustain
>>>> as
>>>> >> a
>>>> >> >> result of any virus in this eMail. You should carry out your own
>>>> virus
>>>> >> >> checks before opening the eMail or attachment(s). GNPL is neither
>>>> liable
>>>> >> for
>>>> >> >> the proper and complete transmission of the information contained in
>>>> >> this
>>>> >> >> communication nor for any delay in its receipt. GNPL reserves the
>>>> right
>>>> >> to
>>>> >> >> monitor and review the content of all messages sent to or from this
>>>> >> eMail
>>>> >> >> address and may be stored on the GNPL eMail system. In case this
>>>> eMail
>>>> >> has
>>>> >> >> reached you in error, and you  would no longer like to receive eMails
>>>> >> from
>>>> >> >> us, then please send an eMail to dnd@...
>>>> >> >>
>>>> >> >
>>>> >>
>>>> >>
>>>> >> The contents of this eMail including the contents of attachment(s) are
>>>> >> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL)
>>>> and
>>>> >> should not be disclosed to, used by or copied in any manner by anyone
>>>> other
>>>> >> than the intended addressee(s). If this eMail has been received by
>>>> error,
>>>> >> please advise the sender immediately and delete it from your system. The
>>>> >> views expressed in this eMail message are those of the individual
>>>> sender,
>>>> >> except where the sender expressly, and with authority, states them to be
>>>> the
>>>> >> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>>>> >> forwarding, printing or copying of this eMail or any action taken in
>>>> >> reliance on this eMail is strictly prohibited and may be unlawful. This
>>>> >> eMail may contain viruses. GNPL has taken every reasonable precaution to
>>>> >> minimize this risk, but is not liable for any damage you may sustain as
>>>> a
>>>> >> result of any virus in this eMail. You should carry out your own virus
>>>> >> checks before opening the eMail or attachment(s). GNPL is neither liable
>>>> for
>>>> >> the proper and complete transmission of the information contained in
>>>> this
>>>> >> communication nor for any delay in its receipt. GNPL reserves the right
>>>> to
>>>> >> monitor and review the content of all messages sent to or from this
>>>> eMail
>>>> >> address and may be stored on the GNPL eMail system. In case this eMail
>>>> has
>>>> >> reached you in error, and you  would no longer like to receive eMails
>>>> from
>>>> >> us, then please send an eMail to dnd@...
>>>> >>
>>>> >
>>>>
>>>>
>>>> The contents of this eMail including the contents of attachment(s) are
>>>> privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and
>>>> should not be disclosed to, used by or copied in any manner by anyone other
>>>> than the intended addressee(s). If this eMail has been received by error,
>>>> please advise the sender immediately and delete it from your system. The
>>>> views expressed in this eMail message are those of the individual sender,
>>>> except where the sender expressly, and with authority, states them to be the
>>>> views of GNPL. Any unauthorized review, use, disclosure, dissemination,
>>>> forwarding, printing or copying of this eMail or any action taken in
>>>> reliance on this eMail is strictly prohibited and may be unlawful. This
>>>> eMail may contain viruses. GNPL has taken every reasonable precaution to
>>>> minimize this risk, but is not liable for any damage you may sustain as a
>>>> result of any virus in this eMail. You should carry out your own virus
>>>> checks before opening the eMail or attachment(s). GNPL is neither liable for
>>>> the proper and complete transmission of the information contained in this
>>>> communication nor for any delay in its receipt. GNPL reserves the right to
>>>> monitor and review the content of all messages sent to or from this eMail
>>>> address and may be stored on the GNPL eMail system. In case this eMail has
>>>> reached you in error, and you  would no longer like to receive eMails from
>>>> us, then please send an eMail to dnd@...
>>>>
>>>
>>
>>
>> The contents of this eMail including the contents of attachment(s) are privileged and confidential material of Gateway NINtec Pvt. Ltd. (GNPL) and should not be disclosed to, used by or copied in any manner by anyone other than the intended addressee(s). If this eMail has been received by error, please advise the sender immediately and delete it from your system. The views expressed in this eMail message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GNPL. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this eMail or any action taken in reliance on this eMail is strictly prohibited and may be unlawful. This eMail may contain viruses. GNPL has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this eMail. You should carry out your own virus checks before opening the eMail or attachment(s). GNPL is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt. GNPL reserves the right to monitor and review the content of all messages sent to or from this eMail address and may be stored on the GNPL eMail system. In case this eMail has reached you in error, and you  would no longer like to receive eMails from us, then please send an eMail to dnd@...
>>
>
>
>
> --
> Lance Norskog
> goksron@...
>



--
Lance Norskog
goksron@...