Hi,

I would really appreciate if anyone could please send
me a sample code on how to query using QueryParser and
PhraseQuery for documents with two fields "title" &
"body" indexed as Field.Keyword & Field.Text
respectively.

Thanks,

Kishore.

--- M P <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I'm still getting no hits with the code that you
> sent.
> 
> Thanks,
> 
> Kishore.
> 
> --- [EMAIL PROTECTED] wrote:
> > 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:[EMAIL PROTECTED] 
> > 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.
> > 
> > --- [EMAIL PROTECTED] 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:[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]
> > > 
> > 
> > 
> > __________________________________
> > 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]
> > 
> 
> 
> __________________________________
> 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]
> 


__________________________________
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]

Reply via email to