Hi M P,
Try this: InputStream is = new FileInputStream(filename); where filename is the file to index. ---- --- --- doc.add(Field.Text("body", (Reader) new InputStreamReader(is))); Michel -----Original Message----- From: M P [mailto:[EMAIL PROTECTED] Sent: Saturday, August 02, 2003 5:25 AM To: [EMAIL PROTECTED] Subject: Problem in getting hits Hello all, I'm not getting hits for queries that I think should return hits. Description: I have created index with document having terms "body" & "title" using StandardAnalyzer. Term "body" is added to document as Field.Text("body", <text>) and Term title is added as Field.Keyword("title", <title>). I added a document with body have some 300 words and title with 2 words. Next, I searched the index with exactly same body that I indexed and Lucene returns zero hits. I constructed query using following different ways: 1. QueryParser.parse("body", <body-text>, StandardAnalyzer); 2. Using PhraseQuery: TokenStream tokenizer = StandardAnalyzer.tokenStream(key, new java.io.StringReader(<body-text>)); Token token; PhraseQuery pq = new PhraseQuery(); while ((token = tokenizer.next()) != null) pq.add(new Term("body", token.termText())); pq.setSlop(50); My understanding is that Lucene should return this document as hit. Please let me know where I'm doing wrong. However, search on the title returns correct hit. Any help on this would be really appreciated. Thanks, MP __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]