Yes it is in the list of arrays that I want searched.

-----Original Message-----
From: Dror Matalon [mailto:[EMAIL PROTECTED]
Sent: Friday, December 05, 2003 3:32 PM
To: Lucene Users List
Subject: Re: Returning one result



On Fri, Dec 05, 2003 at 03:14:08PM -0500, Pleasant, Tracy wrote:
> What do you mean 'add' in MultiFieldQueryParser?  I am using all the
> fields 

Sorry, that was wrong. What I meant to say is are you adding the field
to the array of fields that need to be searched? 

You need to use a MultiFieldQueryParser and pass it the array of fields
that you want searched.

Dror

> 
> When I index it does 
> 
>  add (Field.Keyword(..,..))
> 
> 
> But I don't want the user to have to type ID:<ID NUMBER> It would be
> nice to just type ID Number. On your site if you just put: 11183 in
the
> search box there are no results. 
> 
> well, right now I'll just do it as text and query that field for the
id
> # to display the document.  It can't hurt, right? :)  Unless the
Keyword
> is a better way
> 
> 
> 
> -----Original Message-----
> From: Dror Matalon [mailto:[EMAIL PROTECTED]
> Sent: Friday, December 05, 2003 3:06 PM
> To: Lucene Users List
> Subject: Re: Returning one result
> 
> 
> On Fri, Dec 05, 2003 at 02:45:34PM -0500, Pleasant, Tracy wrote:
> > Maybe we are having some communication issues. 
> > 
> > At any rate, I did index it as a KEYWORD and when displaying used
the
> > TermQuery.
> > 
> > The only problem with this though is by storing the ID (i.e. AR345)
as
> a
> > Keyword, if I search for AR345 no results are returned when I use
the
> > MultiFieldQueryParser .
> > 
> > *sigh* *arg*
> 
> OK. 
> 
> Go to http://www.fastbuzz.com/search/index.jsp and type "lucene"
without
> the quotes  and hit search. You get results from different
channels/rss
> feeds.
> 
> Now type "lucene channel:11183" without the quotes and hit search. You
> get results only from Java-Channel. 
> 
> We're inserting the field channel as a keyword, and it does what I
> understand you want to use AR345.
> 
> I would guess that in MultiFieldQueryParser you are not doing an add()
> of the field for AR345 which is why the search fails. 
> 
> Regards,
> 
> Dror
> 
> 
> > 
> > 
> > 
> > -----Original Message-----
> > From: Erik Hatcher [mailto:[EMAIL PROTECTED]
> > Sent: Friday, December 05, 2003 2:13 PM
> > To: Lucene Users List
> > Subject: Re: Returning one result
> > 
> > 
> > On Friday, December 5, 2003, at 01:25  PM, Pleasant, Tracy wrote:
> > > Say ID is Ar3453 .. well the user may want to search for Ar3453,
so
> in
> > > order for it to be searchable then it would have to be indexed and
> not
> > 
> > > a
> > > keyword.
> > 
> > *arg* - we're having a serious communication issue here.  My advice
to
> 
> > you is to actually write some simple tests (test-driven learning
using
> 
> > JUnit is a wonderful way to experiement with Lucene, especially
thanks
> 
> > to the RAMDirectory).  Please refer to my articles at java.net as
well
> 
> > as the other great Lucene articles out there.
> > 
> > Let me try again.... a Field.Keyword *IS* indexed!  Even Lucene's 
> > javadocs say this for this method:
> > 
> >    /** Constructs a String-valued Field that is not tokenized, but
is 
> >  >>>indexed<<<
> >      and stored.  Useful for non-text fields, e.g. date or url.  */
> > 
> > [I added the emphasis there]
> > 
> > 
> > > So after using
> > > TermQuery query = new TermQuery(new Term("id", term));
> > >
> > > How would I return the other fields in the document?
> > >
> > > For instance to display a record it would get the record with the
id
> #
> > > and then display the title, contents, etc.
> > 
> > Umm.... you'd use *exactly* the same way as if you had used 
> > QueryParser.  QueryParser would create a TermQuery for you, in fact,

> > except it would analyze your text first, which is what you want to 
> > avoid, right?
> > 
> > Hits.doc(n) gives you back a Document.  And then 
> > Document.get("fieldName") gives you back the fields (as long as you
> >>> 
> > stored <<< them in the index too).
> > 
> > Again, please attempt some of these things in code.  It is a trivial

> > matter to index and search using RAMDirectory and experiment with 
> > TermQuery, QueryParser, Analyzers, etc.
> > 
> >     Erik
> > 
> > 
> >
---------------------------------------------------------------------
> > 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]
> > 
> 
> -- 
> Dror Matalon
> Zapatec Inc 
> 1700 MLK Way
> Berkeley, CA 94709
> http://www.fastbuzz.com
> http://www.zapatec.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]
> 

-- 
Dror Matalon
Zapatec Inc 
1700 MLK Way
Berkeley, CA 94709
http://www.fastbuzz.com
http://www.zapatec.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]

Reply via email to