]
Sanne Grinovero updated HSEARCH-881:
------------------------------------
Priority: Major (was: Minor)
Fix Version/s: (was: 4.1)
4.0.0.Alpha2
Assignee: Sanne Grinovero
Summary: @Fields annotation calling getter multiple times (Adam Brin) (was:
@Fields annotation calling getter multiple times )
@Fields annotation calling getter multiple times (Adam Brin)
------------------------------------------------------------
Key: HSEARCH-881
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-881
Project: Hibernate Search
Issue Type: Improvement
Components: engine
Affects Versions: 3.4.1.Final
Environment: hibernate 3.6.6; postgres
Reporter: adam
Assignee: Sanne Grinovero
Fix For: 4.0.0.Alpha2
placing an @Fields annotation on a method appears to cause the method's getter to be
called once for each @Field annotation inside the list. Depending on what's internal
to the method, indexing speed may be optimized by setting the contents to a variable and
thus only calling the method once.
/* class snippit */
@Fields({ @Field(name = "allPhrase", analyzer = @Analyzer(impl =
TdarStandardAnalyzer.class)),
@Field(name = "all", analyzer = @Analyzer(impl =
LowercaseWhiteSpaceStandardAnalyzer.class)) })
public String getKeywords() {
logger.info("get keyword contents: {}",getId());
/* debug on save */
INFO 2011-08-29 10:37:30,828 12676 (Resource.java:982)
org.tdar.core.bean.resource.Resource - get keyword contents: 4798
INFO 2011-08-29 10:37:30,828 12676 (Resource.java:982)
org.tdar.core.bean.resource.Resource - get keyword contents: 4798
...
--
This message is automatically generated by JIRA.
For more information on JIRA, see: