MIGRATE.txt is here: https://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/MIGRATE.txt
DocsEnum doesn't have a "getSpans()", so you mean you're hitting a compilation error? Maybe step back a bit and describe what you're trying to do...? Mike http://blog.mikemccandless.com On Tue, Mar 22, 2011 at 5:39 PM, nitinhardeniya <nitinharden...@gmail.com> wrote: > 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. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org