Hi,

I have been trying to customize the similarity function in Lucene (the
primary objective was to shut off the lengthNorm factor in Similarity
Class). I was unsuccessful in it, then i got a couple of archived mails on
this mailing lists. I got a fair idea, but I am still not so sure how to
proceed in the PyLucene-2.0 version.

One by-pass i have thought of, is to change the source i
PyLucene/cpp/PythonSearch.cpp. instead of returning the correct lengthNorm
value, i would return my custom value. But this seems a crude hack, i am not
even sure wether it will work or not. Anywayz that does not solve my
problem, i still do not have any control over the Similarity functions as I
used to have when i used the JAVA version.

Is there a way to write a customSimilarity class, inherit it from the
DefaultSimilarity class and dynamicaaly allocate what class to use according
to the query type (as in pass it at the search time). If some-one can advise
me on this it would be great.

Though some-one got me really worried, he said that : "as PyLucene being a
gcj compilation of Lucene, we have to write code in java and then re-install
the binaries to get the customizations we need"


regards,
--
Pranshu Sharma
==============
everytime i think i have found the key to success, god changes the lock !!
==============
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to