Hi

Maybe you could use the pagerank score, possibly modified, as document
boost at indexing time.  From the javadocs for
Document.setBoost(boost)

"Sets a boost factor for hits on any field of this document. This
value will be multiplied into the score of all hits on this document"

so will give you P * R rather than P + R.  Should be quick, though.


--
Ian.


On Wed, May 28, 2008 at 11:02 AM, 过佳 <[EMAIL PROTECTED]> wrote:
> hi all ,
>     I have a problem that how to "combine" two score to sort the search
> result documents.
>     for example I  have 10 million pages in lucene index , and i know their
> pagerank scores. i give a query to it , every docs returned have a
> lucene-score, mark it as R (relevant score), and  i  also  have its
> pagerank score, mark it as P,  what i need is i want to sort the search
> result base on the value "P+R".  You know if i store the pagerank score in
> index and get it every search time , then compute P+R , then sort it , this
> way is too slow. in my system , when the search hits 500000 result , the
> sort may cost about 20s.
>   Sorry for my poor english.  Anyone has a good idea?
>
> Best
> Jarvis
>

Reply via email to