From 591be4b8509413fe80e1635ce1e10e7c669f830b Mon Sep 17 00:00:00 2001 From: Louis Grignon Date: Sat, 26 May 2018 20:01:47 +0200 Subject: [PATCH] fixed getIndexedProperties --- .../plugins/hibernate/search/HibernateSearchApi.groovy | 8 ++++++-- .../hibernate/search/config/HibernateSearchConfig.groovy | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/groovy/grails/plugins/hibernate/search/HibernateSearchApi.groovy b/src/main/groovy/grails/plugins/hibernate/search/HibernateSearchApi.groovy index 7039fa5..b7e506c 100644 --- a/src/main/groovy/grails/plugins/hibernate/search/HibernateSearchApi.groovy +++ b/src/main/groovy/grails/plugins/hibernate/search/HibernateSearchApi.groovy @@ -59,7 +59,8 @@ class HibernateSearchApi { private final HibernateSearchConfig pluginConfig private final FullTextSession fullTextSession - private final Class clazz + private final GrailsClass grailsDomainClass + private final Class clazz private final instance private final staticContext @@ -79,6 +80,7 @@ class HibernateSearchApi { private Component currentNode HibernateSearchApi(GrailsClass domainClass, instance, Session session, HibernateSearchConfig pluginConfig) { + this.grailsDomainClass = domainClass this.clazz = domainClass.clazz this.fullTextSession = Search.getFullTextSession(session) this.instance = instance @@ -348,7 +350,9 @@ class HibernateSearchApi { } Map getIndexedProperties() { - this.pluginConfig.getIndexedPropertiesByEntity()[clazz.getName()] + def indexedPropertiesByEntity = this.pluginConfig.getIndexedPropertiesByEntity(); + log.debug "HibernateSearchApi.getIndexedProperties indexedProperties entities=${indexedPropertiesByEntity?.keySet()} entity=${grailsDomainClass.getName()}" + return indexedPropertiesByEntity[grailsDomainClass.getName()] } private FullTextQuery createFullTextQuery() { diff --git a/src/main/groovy/grails/plugins/hibernate/search/config/HibernateSearchConfig.groovy b/src/main/groovy/grails/plugins/hibernate/search/config/HibernateSearchConfig.groovy index 9d3a155..64a3089 100644 --- a/src/main/groovy/grails/plugins/hibernate/search/config/HibernateSearchConfig.groovy +++ b/src/main/groovy/grails/plugins/hibernate/search/config/HibernateSearchConfig.groovy @@ -24,6 +24,8 @@ class HibernateSearchConfig { HibernateSearchConfig(Session session, Map> indexedPropertiesByEntity) { this.fullTextSession = Search.getFullTextSession(session) this.indexedPropertiesByEntity = indexedPropertiesByEntity + + log.trace "build HibernateSearchConfig indexedPropertiesByEntity=${indexedPropertiesByEntity}" } /**