I guess this is not a very good idea.

The document itself is a flat data structure. It is hard to see that
is nested datastructure. If allowed , how deep would we wish to make
it.

The simple solution would be to write setters for "b_id" and "b_name" in class A
and the setters can inject values into B.

On Mon, Nov 2, 2009 at 10:05 PM, Shalin Shekhar Mangar
<shalinman...@gmail.com> wrote:
> On Thu, Oct 29, 2009 at 7:57 PM, M. Tinnemeyer <marc-...@gmx.net> wrote:
>
>> Dear listusers,
>>
>> Is there a way to store an instance of class A (including the fields from
>> "myB") via solr using annotations ?
>> The index should look like : id; name; b_id; b_name
>>
>> ----------
>> Class A {
>>
>> @Field
>> private String id;
>> @Field
>> private String name;
>> @Field
>> private B myB;
>> }
>>
>> ----------
>> Class B {
>>
>> @Field("b_id")
>> private String id;
>> @Field("B_name")
>> private String name;
>> }
>>
>>
> No.
>
> I guess you want to represent certain fields in class B and have them as an
> attribute in Class A (but all fields belong to the same schema), then it can
> be a worthwhile addition to Solrj. Can you open an issue? A patch would be
> even better :)
>
> --
> Regards,
> Shalin Shekhar Mangar.
>



-- 
-----------------------------------------------------
Noble Paul | Principal Engineer| AOL | http://aol.com

Reply via email to