List Info

Thread: RE: Forced Top Document




RE: Forced Top Document
country flaguser name
United States
2007-10-24 13:46:33
Took the words right out my mouth! That second method would
be
particularly effective but will only work if you can
identify these docs
at index time. 


-----Original Message-----
From: Kyle Banerjee [mailto:kyle.banerjeegmail.com] 
Sent: Wednesday, October 24, 2007 1:31 PM
To: solr-userlucene.apache.org
Subject: Re: Forced Top Document

This method Charlie suggested will work just fine with a
minor tweak.
For relevancy sorting

?q=foo OR (foo AND id:bar)

For nonrelevancy sorting, all you need is a multilevel sort.
Just add
a bogus field that only the important document contains.
Then sort by
bogus field in descending order before any other sorting
criteria are
applied.

Either way, the document only appears when it matches the
search
criteria, and it will always be on top.

kyle

On 10/24/07, Charlie Jackson <Charlie.Jacksoncision.com> wrote:
> Yes, this will only work if the results are sorted by
score (the
> default).
>
> One thing I thought of after I sent this out was that
this will
include
> the specified document even if it doesn't match your
search criteria,
> which may not be what you want.
>
>
> -----Original Message-----
> From: mark angelillo [mailto:listssnooth.com]
> Sent: Wednesday, October 24, 2007 12:44 PM
> To: solr-userlucene.apache.org
> Subject: Re: Forced Top Document
>
> Charlie,
>
> That's interesting. I did try something like this. Did
you try your
> query with a sorting parameter?
>
> What I've read suggests that all the results are
returned based on
> the query specified, but then resorted as specified.
Boosting (which
> modifies the document's score) should not change the
order unless the
> results are sorted by score.
>
> Mark
>
> On Oct 24, 2007, at 1:05 PM, Charlie Jackson wrote:
>
> > Do you know which document you want at the top? If
so, I believe you
> > could just add an "OR" clause to your
query to boost that document
> > very
> > high, such as
> >
> > ?q=foo OR id:bar^1000
> >
> > Tried this on my installation and it did, indeed
push the document
> > specified to the top.
> >
> >
> >
> > -----Original Message-----
> > From: Matthew Runo [mailto:mrunozappos.com]
> > Sent: Wednesday, October 24, 2007 10:17 AM
> > To: solr-userlucene.apache.org
> > Subject: Re: Forced Top Document
> >
> > I'd love to know this, as I just got a development
request for this
> > very feature. I'd rather not spend time on it if
it already exists.
> >
> >
+--------------------------------------------------------+
> >   | Matthew Runo
> >   | Zappos Development
> >   | mrunozappos.com
> >   | 702-943-7833
> >
+--------------------------------------------------------+
> >
> >
> > On Oct 23, 2007, at 10:12 PM, mark angelillo
wrote:
> >
> >> Hi all,
> >>
> >> Is there a way to get a specific document to
appear on top of
> >> search results even if a sorting parameter
would push it further
> >> down?
> >>
> >> Thanks in advance,
> >> Mark
> >>
> >> mark angelillo
> >> snooth inc.
> >> o: 646.723.4328
> >> c: 484.437.9915
> >> marksnooth.com
> >> snooth -- 1.8 million ratings and counting...
> >>
> >>
> >
>
> mark angelillo
> snooth inc.
> o: 646.723.4328
> c: 484.437.9915
> marksnooth.com
> snooth -- 1.8 million ratings and counting...
>
>
>


-- 
----------------------------------------------------------
Kyle Banerjee
Digital Services Program Manager
Orbis Cascade Alliance
banerjekuoregon.edu / 541.359.9599

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )