I think that fits with its design goals. It wasn't intended for a large number of docs like RAMDir, more for the case where one might use MemoryIndex, but has more than one doc, but not so many that you need a more compact representation.
-Grant On Aug 26, 2010, at 4:11 PM, Earwin Burrfoot wrote: > I meant exactly what I said. My opinion is that Instantiated puts more > strain on GC compared to RAMDir. If that aspect is negligible for you > (less docs, smaller heap) it quite probably runs faster, if not - > after some point GC costs will dwarf any gains. > > 2010/8/26 Li Li <[email protected]>: >> do you mean that InstantiatedIndex is not as fast as its document says? >> >> 2010/8/26 Earwin Burrfoot <[email protected]>: >>> IMHO, Instantiated sucks GC-wise. Put more docs in it, do enough >>> queries, and RAMDir eventually outperforms it. >>> >>> On Thu, Aug 26, 2010 at 11:24, Li Li <[email protected]> wrote: >>>> I have about 70k document, the total indexed size is about 15MB(the >>>> orginal text files' size). >>>> dir=new RAMDirectory(); >>>> IndexWriter write=new IndexWriter(dir,...; >>>> for(loop){ >>>> writer.addDocument(doc); >>>> } >>>> writer.optimize(); >>>> writer.close(); >>>> >>>> IndexReader ir=IndexReader.open(dir,true); >>>> InstantiatedIndex ii=new InstantiatedIndex(ir); >>>> InstantiatedIndexReader iir=new InstantiatedIndexReader(ii); >>>> is=new IndexSearcher(ir); >>>> is2=new IndexSearcher(iir); >>>> >>>> I calculate the time by: >>>> long searchStart=System.nanoTime(); >>>> TopDocs docs=is.search(bQuery,Integer.MAX_VALUE); >>>> long searchEnd=System.nanoTime(); >>>> >>>> I searched 10,000 documents and the time of RAMDirectory >>>> and instantiated >>>> the time used is time1: 21s(21812978000 ns) time2: >>>> 20s(20713817000 ns) >>>> I also calulate the time including get field value: >>>> total1: 23852ms total2: 22610ms >>>> it seems instantiated is not much faster than >>>> RAMDirectory. Is there any thing wrong I used? my max memory is 4GB >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >>> >>> >>> >>> -- >>> Kirill Zakharenko/Кирилл Захаренко ([email protected]) >>> Phone: +7 (495) 683-567-4 >>> ICQ: 104465785 >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > Kirill Zakharenko/Кирилл Захаренко ([email protected]) > Phone: +7 (495) 683-567-4 > ICQ: 104465785 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > -------------------------- Grant Ingersoll http://www.lucidimagination.com/ Search the Lucene ecosystem docs using Solr/Lucene: http://www.lucidimagination.com/search --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
