Thanks Uwe,

The information you provided is very informative. Two more
questions/comments,

   - For stored field, it means its original information/structure is kept
   for search results (I think for an indexed field it means means lost its
   original form to indexed form), correct?
   - What means "phonetic fields", "phonetic serach" and "phonetic filter"?
   Appreciate if you could show an example?

regards,
Lin

On Sat, Jan 26, 2013 at 2:16 PM, Uwe Schindler <u...@thetaphi.de> wrote:

> Because you can search on it? The stored fields are only those that should
> be displayed to the user with search results. Imagine e.g. Google: Google
> displays in its search results the title of the document and some
> "description", but it does not display the whole document text. So in their
> case, they would "store" the title and some description of every document.
> On the other hand you can search on the whole document, so the whole
> document text, which could be megabytes of text data (like books), is
> "indexed".  Other cases where you have indexed-only field that are not
> stored are:
> - phonetic fields: Often, some fields are indexed a second time as a
> duplicate, but with a phonetic filter assigned (that converts all tokens to
> phonetic representations). You can then do a phonetic serach in addition to
> the exact matching search, but it makes absolutely no sense to "store" the
> field 2 times.
> - fields only used for faceting or sorting
> - ...and many more
>
> "stored fields" are for display to the user, "indexed fields" are for
> retrieval. They have nothing to do with each other.
>
> Uwe
>
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: u...@thetaphi.de
>
>
> > -----Original Message-----
> > From: Lin Ma [mailto:lin...@gmail.com]
> > Sent: Saturday, January 26, 2013 6:01 AM
> > To: java-user@lucene.apache.org; ian....@gmail.com
> > Subject: Re: about isStored method
> >
> > Thanks Ian,
> >
> > If the value is not stored in index, it cannot be retrieved on search
> results?
> > My confusion is, if a field will not be in search result (isStored ==
> false), why
> > we need such field in Document?
> >
> > regards,
> > Lin
> >
> > On Sat, Jan 26, 2013 at 4:37 AM, Ian Lea <ian....@gmail.com> wrote:
> >
> > > If you're new to lucene why are you using such an old version?  Stored
> > > means the value is stored in the index and can be retrieved later e.g.
> > > for displaying on a search results page. Not stored means it isn't and
> > > can't be.
> > >
> > > There was a similar question not long ago on this list - check the
> > > archives.
> > >
> > > And read Lucene In Action.
> > >
> > >
> > > --
> > > Ian.
> > >
> > >
> > > On Fri, Jan 25, 2013 at 4:58 PM, Lin Ma <lin...@gmail.com> wrote:
> > > > Hi guys,
> > > >
> > > > I am new to Lucene and for isStored method for interface Fieldable (
> > > >
> > >
> > http://lucene.apache.org/core/old_versioned_docs/versions/3_0_3/api/co
> > > re/index.html
> > > ),
> > > > what are the logical meanings for stored and not stored? It is
> > > > appreciate if anyone could show me an example. I searched many
> > > > tutorials but not
> > > found
> > > > description for what means stored and what means not stored.
> > > >
> > > > thanks in advance,
> > > > Lin
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> > > For additional commands, e-mail: java-user-h...@lucene.apache.org
> > >
> > >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

Reply via email to