When using Luke,, searching for the followings gives me hits now:
"insurer storm"
The synatx of the query as parsed by Luke is :
word:"insurer storm"

The code I am using is as follows:
----------------------
_searcher = new IndexSearcher(INDEX_DIR);
_parser = new QueryParser("word", new WhitespaceAnalyzer());
Query q = _parser.parse(query);
System.out.println(q.toString()); // this outputs ->  word:"insurer storm"
TopDocs vv= _searcher.search(q, 1);
Hits tmph = _searcher.search(q);
---------------------------------

both vv and tmph give no results (their size is 0)



--- On Fri, 10/31/08, semelak ss <[EMAIL PROTECTED]> wrote:

> From: semelak ss <[EMAIL PROTECTED]>
> Subject: Re: Exact Phrase Query
> To: java-user@lucene.apache.org
> Date: Friday, October 31, 2008, 9:41 AM
> For indexing, I use the following:
> ===========
> writer = new IndexWriter(INDEX_DIR,new
> WhitespaceAnalyzer(),true
> ,IndexWriter.MaxFieldLength.UNLIMITED);
> Document doc = new Document();            
> String tmpword = this.getProperForm(word1, word2);
> doc.add(new Field("WORDS", tmpword,
> Field.Store.YES, Field.Index.TOKENIZED));
> doc.add(new Field("score", Double.toString(score)
> , Field.Store.YES, Field.Index.NO));
> writer.addDocument(adoc);
> ============
> 
> For searching,, I use the following (query =
> "homeowner work" gives no hits ,,
> "homeowner" gives results):
> ============
> _searcher = new IndexSearcher(INDEX_DIR);
> _parser = new QueryParser("WORDS", new
> WhitespaceAnalyzer());
> q = _parser.parse(query);
> Hits tmph = _searcher.search(q);
> 
> ============
> 
> A sample document (contained in the index) is the
> following:
> 
> filed: value
> -----: -----
> WORDS:"homeowners work"
> score: 0.1515417
> 
> 
> Also, please note that I tried using Luke to browse the
> index and the fields seem to be filled out with words just
> as expected. Searching, however, with exact phrases yield no
> answer. Searching with single words gives hits.
> 
> 
> 
> 
> --- On Fri, 10/31/08, Erick Erickson
> <[EMAIL PROTECTED]> wrote:
> 
> > From: Erick Erickson <[EMAIL PROTECTED]>
> > Subject: Re: Exact Phrase Query
> > To: java-user@lucene.apache.org, [EMAIL PROTECTED]
> > Date: Friday, October 31, 2008, 5:57 AM
> > You need to give us more information for meaningful
> replies,
> > like
> > the analyzers you use when indexing and searching, the
> > exact
> > query you use, perhaps the snippets of the code, etc.
> > 
> > That said, things to check:
> > Get a copy of Luke and examine your index. You can
> even
> > run queries through that tool and see what gets sent
> to the
> > database and what responses you get with those
> analyzers.
> > 
> > Make sure you're analyzers at query and index time
> are
> > doing
> > what you expect. Query.toString() is your friend. If
> you
> > don't
> > take the time to understand analyzers, you'll
> spend
> > lots of time
> > spinning your wheels.
> > 
> > And you really should wait more than 9 minutes before
> > pinging
> > the list....
> > 
> > Best
> > Erick
> > 
> > 
> > 
> > On Fri, Oct 31, 2008 at 8:44 AM, semelak ss
> > <[EMAIL PROTECTED]> wrote:
> > 
> > > I have documents containing multiple words in the
> the
> > field "word"
> > > for example, one of the documents contain in the
> field
> > "word" the
> > > following:
> > > homeowners work
> > >
> > > When searching for single words (i.e. homewoners
> ) I
> > get hits.
> > >
> > > However, searching for the exact phrase
> > "homeowners work" gives me no
> > > hits!! I use the double quotes when searching for
> > exact phrases.
> > >
> > > Any idea why ??
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > 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]


      


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to