lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Noble Paul നോബിള്‍ नोब्ळ् <noble.p...@corp.aol.com>
Subject Re: Solrj @Field getter annotation
Date Mon, 22 Feb 2010 13:05:15 GMT
if it is not provided with setters , what do you suggest? provide it
with getters?

On Mon, Feb 22, 2010 at 2:09 PM, Norman Wiechmann <n.wiechmann@gmx.net> wrote:
>
>
> Noble Paul നോബിള്‍ नोब्ळ् schrieb:
>>
>> On Sun, Feb 21, 2010 at 11:04 PM, Norman Wiechmann <n.wiechmann@gmx.net>
>> wrote:
>>>
>>> Hi,
>>>
>>> I'm wondering if there is a reason why the @Field annotation is
>>> restricted
>>> to setters?
>>
>> The preferred way is to apply the annotation to fields. it is provided
>> on setters also if you prefer the set/get xxx() route.
>
> Ok, but fields are not my prefered way. I don't want to store all values
> required for the index into extra fields. As described in my first mail, I
> intend to use the annotation to generate index fields only, not to read
> them. So there is no need to have always a field. Sometimes I would like to
> create an solr annotated wrapper to the business object and sometimes I
> would like to annotate my business object directly.
>
>>> In my case I would like to index beans from java using the solrj client
>>> implementation. Transforming documents to beans is not required because I
>>> use queries to Solr from JavaScript only.
>>>
>>> To avoid the creation of setter methods just to use the @Field annotation
>>> I
>>> extended SolrServer to overwrite getBinder() and added an
>>> DocumentObjectBinder implementation that supports @Field annotations at
>>> bean
>>> property getter methods.
>>>
>>> For me it feels very unusual to add annotations to setters. It does not
>>> match with the experience I have from other libraries like JPA or JAXB.
>>>
>>> Best, Norman
>



-- 
-----------------------------------------------------
Noble Paul | Systems Architect| AOL | http://aol.com

Mime
View raw message