On 29 Apr 2014, at 20:43, Hardy Ferentschik <ha...@hibernate.org> wrote:

> On 29 Jan 2014, at 15:24, Sanne Grinovero <sa...@hibernate.org> wrote:
> 
>>>> But this forces you to list all fields to include explicitly in case you 
>>>> want the id added, but otherwise are happy
>>>> to just use the default @IndexedEmbedded.
>>> 
>>> I think we should keep the id with the default @IndexedEmbedded. It
>>> was weird to include the id when the includePath didn't ask for it but
>>> it would be weird to not include the id with the default
>>> @IndexedEmbedded.
>> 
>> It's not an indexed field, I don't think it was ever meant to be in
>> the index but rather a side effect of our recursion.. as we obviously
>> need the id of the root element.
> 
> Nope, the code is quite explicit. It contains a if/else statement checking 
> whether 
> we are processing the root entity and in the else part the comment says:
> “// component should index their document id”
> 
> This is also not just an outcome of the metadata refactoring, since this if 
> statement 
> and comment also has been there in the DocumentBuilder code [1] 
> 
> So it has been an explicit choice at some point of time.

Correct.
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to