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]

Reply via email to