Yes, that looks fine. As far as I'm aware the compression is low level and transparent to user code.
-- Ian. On Mon, Feb 11, 2013 at 2:59 PM, Ramprakash Ramamoorthy <youngestachie...@gmail.com> wrote: > On Mon, Feb 11, 2013 at 7:10 PM, Ian Lea <ian....@gmail.com> 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 >> <youngestachie...@gmail.com> 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: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> > > > -- > With Thanks and Regards, > Ramprakash Ramamoorthy, > Member Technical Staff, > Zoho Corporation. > +91 9626975420 --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org