Hi-- I just got kamikaze somewhat integrated into a project of mine. I'm having problems growing the DocIdSets, though. Up to the point where the first regrow happens, everything is fine. Once the regrow happens, I get an ArrayOutOfBoundsException. The following unit test will exhibit this behavior. If I change the third param of getDocSetInstance to be something lower, I get a p4Doc, if I leave it as is, I get an OpenBitSet doc, in either case, I get the same crash. Do I need to initialize the docs in some way other than just creating them?
regards, Michael import org.apache.lucene.search.DocIdSet; import org.apache.lucene.util.OpenBitSet; import com.kamikaze.docidset.api.DocSet; import com.kamikaze.docidset.impl.AndDocIdSet; import com.kamikaze.docidset.impl.OrDocIdSet; import com.kamikaze.docidset.utils.DocSetFactory; import junit.framework.TestCase; public class KamikazeTest extends TestCase { public void testGrowingP4() { DocSet doc = DocSetFactory.getDocSetInstance(0, 350000, 3000000, DocSetFactory.FOCUS.SPACE); Random rand = new Random(System.currentTimeMillis()); int maxDoc = 350000; doc.addDoc(rand.nextInt(maxDoc)); int i = 0; try { while(i < 256) { int nextDoc = rand.nextInt(maxDoc); doc.addDoc(nextDoc); ++i; } } catch(Exception e) { return; } assertTrue(false); } } -----Original Message----- From: John Wang [mailto:john.w...@gmail.com] Sent: Friday, April 24, 2009 7:50 PM To: java-user@lucene.apache.org Subject: Re: kamikaze Hi Michael: We are using it internally here at LinkedIn for both our search engine as well as our social graph engine. And we have a team developing actively on it. Let us know how we can help you. -John On Fri, Apr 24, 2009 at 1:56 PM, Michael Mastroianni < mmastroia...@glgroup.com> wrote: > Hi-- > > > > Has anyone here used kamikaze much? I'm interested in using it in > situations where I'll have several docidsets of >2M, plus several in the > 10s of thousands. > > > > On prototype basis, I got something running nicely using OpenBitSet, but > I can't use that much memory for my real application. > > > > regards, > > Michael Mastroianni > > > > This e-mail message, and any attachments, is intended only for the use of > the individual or entity identified in the alias address of this message and > may contain information that is confidential, privileged and subject to > legal restrictions and penalties regarding its unauthorized disclosure and > use. Any unauthorized review, copying, disclosure, use or distribution is > strictly prohibited. If you have received this e-mail message in error, > please notify the sender immediately by reply e-mail and delete this > message, and any attachments, from your system. Thank you. > > This e-mail message, and any attachments, is intended only for the use of the individual or entity identified in the alias address of this message and may contain information that is confidential, privileged and subject to legal restrictions and penalties regarding its unauthorized disclosure and use. Any unauthorized review, copying, disclosure, use or distribution is strictly prohibited. If you have received this e-mail message in error, please notify the sender immediately by reply e-mail and delete this message, and any attachments, from your system. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org