[
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-881?pag...
]
Sanne Grinovero updated HSEARCH-881:
------------------------------------
Suitable for new contributors: [Yes, likely]
Fix Version/s: 4.1
Hi Adam,
thanks, good catch!
Would you like to try creating a patch? Otherwise I can't schedule it for the next
release, we have too much already and some help would be welcome.
@Fields annotation calling getter multiple times
-------------------------------------------------
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
Priority: Minor
Fix For: 4.1
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:
http://www.atlassian.com/software/jira