On 29 sept. 09, at 11:05, Manik Surtani wrote:
On 29 Sep 2009, at 09:47, Sanne Grinovero wrote:
> IMHO even having just a couple (String mime-type, byte[] mp3)
> makes up a good POJO, and makes it easy to add more info
> you'll likely need in future.
Right, this is what I think as well. So in the case of web caching,
you may have a byte[] and some metadata (K/V pairs), but what you
would cache is probably a custom object of yours- something like:
MIMEObject {
@Indexed String mimeType;
byte[] content;
}
I guess the tricky bit would be representing an arbitrary-length
dictionary of metadata as indexable fields? Is this what you are
getting at, Mic?
you can index Maps and use a custom bridge to map a String key to a
field in lucene. This is fairly standard HSearch procedure.
BTW your example should read
@Indexed @ProvidedId
class MIMEObject {
@Field String mimeType;
byte[] content;
}