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