On Tue, Sep 04, 2007 at 06:33:20PM +0530, golak Sarangi wrote: >* Hi, *>* *>* I have got a peculiar requirement in my project. I need to apply some boost *>* to different fields of my index. But the problem is the boost that needs to
*>* be applied is dynamic. It changes for everyrow of data.I am storing that in *>* the index itself while building it. Is there anyway by which i can add the *>* boost to search query while searching. at present am retreiving the whole *>* set of searched result and then manipulating with the score to get the *>* output. but by that way it gets too slow. can any one help me. * did you search the archives for this? Imho this topic came up a few days (or weeks?) ago. Short answer: <ou can set the boost on a per document basis at indexing time, see the API docs for Ferret's Document class. Cheers, Jens Hi jens I am indeed using Ferret's Document class. But am not sure about the calculation that ferret does to give me the output score. Although the output that i get is relevant enough but its like a black hole from outside. I tried to search for it from the C extension of ferret but lost track of it at the msea_search function. Could you please through some light on the calculation of score when am using boost for document as well as individual fields separately. Thanks and Regards Golak
_______________________________________________ Ferret-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/ferret-talk

