lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From MMach...@LEVI.com
Subject RE: Problem in getting hits
Date Sat, 02 Aug 2003 07:26:02 GMT
Hi M P,
Is not StringReader but new InputStreamReader. Try this:

public void indexFile(String filename) throws Exception {
   IndexWriter writer;
   writer = new IndexWriter(path, new SimpleAnalyzer(), false);
   
   InputStream is = new FileInputStream(filename);
   Document doc = new Document();
   doc.add(Field.UndIndexed("path", filename));
   doc.add(Field.Text("body", (Reader) new InputStreamReader(is)));

   writer.addDocument(doc);
   is.close();
   writer.close();
}

Good Luck
Michel  

-----Original Message-----
From: M P [mailto:mp2002003@yahoo.com] 
Sent: Saturday, August 02, 2003 7:54 AM
To: Lucene Users List
Subject: RE: Problem in getting hits

Hi Michel,

I re-indexed the document as you mentioned:

doc.add(Field.text("body", new
java.io.StringReader(<body-text>);

But, I'm still getting zero hits.

Thanks,
MP.

--- MMachado@LEVI.com wrote:
> 
> 
> 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:mp2002003@yahoo.com] 
> Sent: Saturday, August 02, 2003 5:25 AM
> To: lucene-user@jakarta.apache.org
> 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:
> lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> lucene-user-help@jakarta.apache.org
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> lucene-user-help@jakarta.apache.org
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org

Mime
View raw message