I have finally got the time to finish coding beta
version of the
Lucene searching algorithm for FullTextSearch module.
The patch file and test scripts should be found inside
text_search.rar archive file. The archive should contain
FullTextSearch.patch -- patch file (using
index_search.conf -- configuration file for my index
searcher test script.
index_search_init.pl -- run this first to initialize
index tables etc.
index_search_test.pl -- the main test file (contains a
few test cases and allows you to easily add your own).
Since this is only a 'beta' release of the algorithm
apply the patch against a copy of the FullTextSearch
In this release, scoring has been implemented for the
backend only. Also, for now I assume numerical
document ids (rather
than strings as whould be the case with the String
Adding scoring to other backends shouldn't be a hard
all major scoring routines are located in the main
module. There's actually only a single subroutine that
has to be
invoked from other backend modules in order to enable
scoring for them.
I hope you'll find inline documentation useful.
At this stage it is crucial that we get
ideas flowing in. ;-). Please, post your thoughts to
the devel mailing list or in the forums.