: Exactly in this scenario, I would love to use my custom generated document : id. : The array reference number is MyId & its value is some-interested-value : matched to MyID. : : So,how can I generate custom document id.?
you can't .. you can index you custom "MyID" value and use the FieldCache to look it up -- using the lucene docid. That's what Karl is refering to: he uses the lucene docid as the *index* in the array, and his MyId values are *stored* in the array. : > -----Original Message----- : > From: Chris Hostetter [mailto:[EMAIL PROTECTED] : > Sent: Friday, December 15, 2006 6:35 AM : > To: java-user@lucene.apache.org : > Subject: Re: Lucene id generation : > : > : > Karl: it sounds like you are just refering to using the : > lucene docid as an array index for the FieldCache of your : > "MyID" field ... that's a perfectly valid use of the docid, : > the key being that you aren't expecting the id to contain any : > meaningful data itself -- it's just a refrence number. : > : > : > if you are trying to think of Lucene's docid as a meaningful : > : > number, you : > : > are doing something wrong. : > : : > : There is this one place where I use it. The index is add only, and : > : the only data that interests me is the stored field MyID, also kept : > : track in an int[docid]. In case of index operation that : > change docid, : > : I simply repopulate the int[]. : > : : > : I throw this MyID value around quite a bit, starting in the hit : > : collector. It save me time from deserializing all hits. : > : : > : Is this reasonable? : > : > : > : > -Hoss : > : > : > --------------------------------------------------------------------- : > 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] : -Hoss --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]