hi,
 
i'm not so convinced by the way Lucene compute the score. 
 
I tried to compare two string by using a program. In the program, i index the first 
string as if i indexed a document and use the queryParser with the same analyzer that 
I used to index the first string to analyze my second string and to form a query from 
it. 

I run the program for the first time with the first string as: 
"This is the text to index with Lucene CREATE TABLE Elements ( TYPELEMENT varchar 
(255) NULL , CLEELEMENT varchar (255) NULL , LIBELEM varchar (255) NULL , CODENTITE 
varchar (255) NULL , CLEENTITE varchar (255) NULL , DONNNEEA1 varchar (255) NULL , 
DONNEEB1 varchar (255) NULL , DONNEEA2 varchar (255) NULL , DONNEEB2 varchar (255) 
NULL , DONNEEA3 varchar (255) NULL , DONNEEB3 varchar (255) NULL , DONNEEA4 varchar 
(255) NULL , DONNEEB4 varchar (255) NULL , DONNEEA5 varchar (255) NULL , DONNEEB5 
varchar (255) NULL , TOP1 varchar (255) NULL , TOP2 varchar (255) NULL , TOP3 varchar 
(255) NULL , TOP4 varchar (255) NULL , TOP5 varchar (255) NULL , QTE1 varchar (255) 
NULL , QTE2 varchar (255) NULL , QTE3 varchar (255) NULL , MONTANT1 varchar (255) NULL 
, MONTANT2 varchar (255) NULL , MONTANT3 varchar (255) NULL , DATE1 varchar (255) NULL 
, DATE2 varchar (255) NULL , DATE3 varchar (255) NULL , STATUT varchar (255) NULL , 
DATPRISENCPTSTAT varchar (255) NULL )".
 
I used the same string as to form my query and i got the final score of these two 
string which is 1.0.
 
Then something suprised me when i changed to two strings into "All work and no play 
makes Jack a dull boy" and compared them by using one as a document and other to form 
the query. The result was just not 1.0. it was 0.3033.. instead. 
 
I used Eclipse as my Java Editor. Any conflict with Lucene?
 
Any idea/suggestion of what went wrong over here?
 
Uddam

                
---------------------------------
Do you Yahoo!?
Friends.  Fun. Try the all-new Yahoo! Messenger

Reply via email to