On Mon, Feb 11, 2013 at 7:10 PM, Ian Lea <[email protected]> wrote:
> StoredField does indeed only store the field, not index it.
> MatchAllDocs will find it because, by definition, it matches all docs.
> But other queries won't.
>
That was pretty clear Ian. Thanks a lot.
>
> Not sure what you mean when you say you are particular about stored
> fields. If you need to get it back from the index, store it. If you
> don't, don't. Same for indexing - don't index fields you don't need
> for searching.
>
All my fields are supposed to be searchable(indexed) and stored as well.I
was actually trying to leverage the new stored fields compression in 4.1.
So when I say,
IndexWriterConfig indexWriterConfig = new
IndexWriterConfig(Version.LUCENE_41, analyzer);
fieldType.setIndexed(true);
fieldType.setStored(true);
fieldType.setTokenized(false);
doc.add(new Field("published", b.getPublished(), fieldType));
This means that my docs will be indexed and stored in the compressed
format? Hope I am right this time? Thanks Ian.
>
>
> --
> Ian.
>
>
>
> On Mon, Feb 11, 2013 at 12:53 PM, Ramprakash Ramamoorthy
> <[email protected]> wrote:
> > Team,
> >
> > I am facing a strange issue with term queries and stored
> fields.
> > Here is how I index and fetch the query results,
> >
> > Case 1 :
> > doc.add(new StoredField("published", b.getPublished()));
> > Query query = new MatchAllDocsQuery();
> >
> > Results : No of hits : 8(Expected)
> >
> > Case 2 :
> > doc.add(new StoredField("published", b.getPublished()));
> > Query query = new TermQuery(new Term("published", "2012"));
> >
> > Result : No of hits : 0 (Expected - 4)
> >
> > Case 3 :
> > doc.add(new Field("published", b.getPublished(), fieldType));
> > Query query = new TermQuery(new Term("published", "2012"));
> >
> > Result : No of hits : 4(Expected)
> >
> > Does StoredField means only store and no index? But in that case, how
> does
> > the match all docs query work? I am puzzled.
> >
> > I am particular about stored fields, because of the compressed size of
> the
> > index. How do I go about this? Or am I missing something that is
> obviously
> > basic. Please help.
> >
> > --
> > With Thanks and Regards,
> > Ramprakash Ramamoorthy,
> > India.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
With Thanks and Regards,
Ramprakash Ramamoorthy,
Member Technical Staff,
Zoho Corporation.
+91 9626975420