Or using XMLEncoder:
HashMap map=new HashMap();
map.put("foo","bar");
ByteArrayOutputStream baos=new ByteArrayOutputStream();
XMLEncoder encoder =new XMLEncoder(baos);
encoder.writeObject(map);
encoder.flush();
System.out.println(baos.toString());
iginal Message-
> From: Tricia Williams [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, September 20, 2005 3:30 PM
> To: java-user@lucene.apache.org
> Subject: RE: Storing HashMap as an UnIndexed Field
>
> Do you think there is anyway that I could use the serialization already
> bui
I can't think of a way you can use serialization, since lucene only
works with strings.
-Original Message-
From: Tricia Williams [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 20, 2005 3:30 PM
To: java-user@lucene.apache.org
Subject: RE: Storing HashMap as an UnIndexed Field
D
store the values as a coma separated string (which then
you'll
need to parse manually back to a HashMap)
-Original Message-
From: Tricia Williams [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 20, 2005 3:14 PM
To: java-user@lucene.apache.org
Subject: Storing HashMap as an UnIn
o a HashMap)
>
> -Original Message-
> From: Tricia Williams [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, September 20, 2005 3:14 PM
> To: java-user@lucene.apache.org
> Subject: Storing HashMap as an UnIndexed Field
>
> Hi,
>
>I'd like to store a HashMap for some ex
You can store the values as a coma separated string (which then you'll
need to parse manually back to a HashMap)
-Original Message-
From: Tricia Williams [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 20, 2005 3:14 PM
To: java-user@lucene.apache.org
Subject: Storing HashMap
Hi,
I'd like to store a HashMap for some extra data to be used when a given
document is retrieved as a Hit for a query. To add an UnIndexed Field
to an index takes only Strings as parameters. Does anyone have any
suggestions on how I might convert the HashMap to a String that is
efficiently r