Where i can find MIGRATE.txt ? On Wed, Mar 23, 2011 at 3:07 AM, nitin hardeniya <nitinharden...@gmail.com>wrote:
> hey > > no null doesn't work > > I have tried > tds=MultiFields.getTermDocsEnum(reader, null, "content", term); > > this is not showing error but not it shows error at > getSpans() > > Thanks > Nitin > > On Wed, Mar 23, 2011 at 1:30 AM, Michael McCandless-2 [via Lucene] < > ml-node+2716623-544966764-77...@n3.nabble.com> wrote: > >> Try looking at MIGRATE.txt? >> >> Passing null for the skipDocs should be fine. Likely you need to use >> MultiFields.getTermDocsEnum, but that entails a performance hit (vs >> going segment by segment yourself). >> >> Mike >> >> http://blog.mikemccandless.com >> >> On Tue, Mar 22, 2011 at 1:56 PM, nitinhardeniya >> <[hidden >> email]<http://user/SendEmail.jtp?type=node&node=2716623&i=0&by-user=t>> >> wrote: >> >> > hi >> > >> > I have a code that work fine with lucene 3.2 where i used TermDocs to >> find >> > the corpusTF here is the code >> > >> > >> > public void calculateCorpusTF(IndexReader reader) throws IOException { >> > // TODO Auto-generated method stub >> > Iterator it = word.iterator(); >> > >> > Iterator iwp = word_prop.iterator(); >> > wordProp wp; >> > Term ta = null; >> > >> > TermDocs tds; >> > // DocsEnum tds; >> > String text; >> > tfDoc tfcoll; >> > long freq=0; >> > OpenBitSet skipDocs = null; >> > skipDocs = new OpenBitSet(0); >> > //System.out.println("Length: "+skipDocs.length()); >> > try { >> > >> > while(it.hasNext()) >> > { >> > text=it.next(); >> > wp=iwp.next(); >> > >> > System.out.println("Word is "+text); >> > ta= new Term("content",text); >> > //BytesRef term = new >> BytesRef(text.toCharArray(),0,text.length()); >> > >> > tfcoll = new tfDoc(); >> > freq=0; >> > >> > >> tds=reader.termDocs(ta); >> > // >> tds=reader.terms("content"); >> > >> if(tds!=null) >> > { >> > >> while(tds.next()) >> > { >> >> > >> > >> freq+=tds.freq(); >> > >> // System.out.print( text +" "+ freq); >> > } >> >> > } >> > >> > // New Code --> >> > >> > // tds = reader.termDocsEnum(skipDocs, >> "content", term); >> > // if(tds!=null) >> > // { >> > // while(true) { >> > // freq += tds.freq(); >> > // final int docID = >> tds.nextDoc(); >> > // if (docID == >> DocsEnum.NO_MORE_DOCS) { >> > // break; >> > // } >> > // } >> > // } >> > // >> > // New code Ends <-- >> > >> > tfcoll.tfA=freq; >> > System.out.print( text +" "+ freq); >> > if(tfcoll.totalTF()==0) >> > { >> > //System.out.println(" >> "+tfcoll.tfA+" "+tfcoll.tfD+" "+tfcoll.tfC); >> > System.out.println("Text "+text+ >> " Freq "+freq); >> > } >> > >> > wp.tfColl=tfcoll; >> > } >> > } >> > catch (Exception e) { >> > // TODO: handle exception >> > e.printStackTrace(); >> > } >> > >> > } >> > >> > but now i have to use TermDocEnum because i am using lucene dev4.0 which >> >> > does not have TermDocs method i was trying to change my code .please >> refer >> > to new code [commented ] and tell me how to use this method in a proper >> way >> > . if you can provide an example that would be great. >> > tds = reader.termDocsEnum(skipDocs, "content", term); >> > I have tried using null at skipdoc because i don't want to skip anything >> but >> > it through error >> > >> > please help >> > >> > -- >> > View this message in context: >> http://lucene.472066.n3.nabble.com/TermDoc-to-TermDocsEnum-tp2716046p2716046.html<http://lucene.472066.n3.nabble.com/TermDoc-to-TermDocsEnum-tp2716046p2716046.html?by-user=t> >> > Sent from the Lucene - Java Users mailing list archive at Nabble.com. >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [hidden >> > email]<http://user/SendEmail.jtp?type=node&node=2716623&i=1&by-user=t> >> > For additional commands, e-mail: [hidden >> > email]<http://user/SendEmail.jtp?type=node&node=2716623&i=2&by-user=t> >> > >> > >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> >> http://lucene.472066.n3.nabble.com/TermDoc-to-TermDocsEnum-tp2716046p2716623.html >> To unsubscribe from TermDoc to TermDocsEnum, click >> here<http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2716046&code=bml0aW5oYXJkZW5peWFAZ21haWwuY29tfDI3MTYwNDZ8LTkwNzg0MTk0MA==>. >> >> > > > > -- > Nitin Kumar Hardeniya > > M.Tech Computational Linguistics > IIIT Hyderabad > > SAVE PAPER - THINK BEFORE YOU PRINT > > > > -- Nitin Kumar Hardeniya M.Tech Computational Linguistics IIIT Hyderabad SAVE PAPER - THINK BEFORE YOU PRINT -- View this message in context: http://lucene.472066.n3.nabble.com/TermDoc-to-TermDocsEnum-tp2716046p2717284.html Sent from the Lucene - Java Users mailing list archive at Nabble.com.