What�s wrong at this code ?
I use the PrefixQuery class to find substrings in strings
e.g. i will find all words that contains "signal"
may be signalmaster, signalhorn, usw.

            Term body = new Term( "body" , queryString);
            PrefixQuery bodyQuery = new PrefixQuery(body);
            
        Term subject = new Term( "subject" , queryString);
            PrefixQuery subjectQuery = new PrefixQuery(subject);

            Hits bodyHits    = searcher.search(bodyQuery,multiFilter);
            Hits subjectHits = searcher.search(subjectQuery,multiFilter);

     
            int bodyResults = bodyHits.length();   
            int subjectResults = subjectHits.length();
        
            int [] messages = new int[bodyResults+subjectResults];
            for (int i=0; i<bodyResults; i++) {
                messages[i]   = Integer.parseInt(
((Document)bodyHits.doc(i)).get                 ("messageID") );
            }
            for (int i=bodyResults; i<subjectResults; i++) {
                messages[i]   = Integer.parseInt(
((Document)subjectHits.doc(i-
bodyResults)).get("messageID") );
            }
            results = messages;

Can you help me
Thank you

Pr�ftechnik Condition Monitoring 



_______________________________________________
Lucene-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/lucene-dev

Reply via email to