rendered paste body<bean id="compassTemplate" class="org.compass.core.CompassTemplate"> <property name="compass" ref="compass" /></bean><bean id="compass" class="org.compass.spring.LocalCompassBean"> <property name="connection"> <!-- During installation the key @SEARCH_INDEX_PATH gets replaced with path to WEB-INF/searchIndex/ see EndInstaller#updateSearchIndexPath() --> <value>@SEARCH_INDEX_PATH@</value> </property> <property name="resourceLocations"> <list> <value>classpath:/SearchBookPage.cpm.xml</value> </list> </property> <property name="compassSettings"> <props> <prop key="compass.engine.connection"> @SEARCH_INDEX_PATH@ </prop> <prop key="compass.engine.analyzerfilter.synonym.name">synonym</prop> <prop key="compass.engine.analyzerfilter.synonym.type">synonym</prop> <prop key="compass.engine.analyzerfilter.synonym.lookup"> com.myco.myapp.business.search.MySynonymLookupProvider </prop> <prop key="compass.transaction.factory"> org.compass.core.transaction.LocalTransactionFactory </prop> <prop key="compass.engine.analyzer.default.type"> com.myco.myapp.business.search.HtmlAnalyzer </prop> <!-- With this property declared, synonyms are used on indexing AND searching --> <prop key="compass.engine.analyzer.default.filters"> synonym </prop> </props> </property></bean>