论坛首页 Java版

compass中如何配置分词器?

浏览 1176 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-09-29 关键字: compass
在spring下的配置

<bean id="compass" class="org.compass.spring.LocalCompassBean">
<!-- anontaition式设置 -->
<property name="classMappings">
<list>
<value>*.domain.Compassbase</value>
</list>
</property>

<property name="compassConfiguration">
<bean class="org.compass.annotations.config.CompassAnnotationsConfiguration"/>
</property>



<property name="compassSettings">
<props>
<prop key="compass.engine.connection">
file://${user.home}/compass
</prop>
<prop key="compass.transaction.factory">
org.compass.spring.transaction.SpringSyncTransactionFactory
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.pre">
<![CDATA[<font color="red"><b>]]>
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.post">
<![CDATA[</b></font>]]>
</prop>
</props>
</property>



<property name="transactionManager" ref="transactionManager"/>
</bean>



请问在spring情况下,如何把那个searchEngine加进来?
   
时间:2007-09-30
没有用这框架吗?
   
0 请登录后投票
时间:2007-10-08
今年研究一翻,发现compass有个configLocation属性,正是利用这个属性注入compass.cfg.xml,而分词器定义在compass.cfg.xml,定义如下:

<compass-core-config
xmlns="http://www.opensymphony.com/compass/schema/core-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opensymphony.com/compass/schema/core-config
http://www.opensymphony.com/compass/schema/compass-core-config.xsd">

<compass name="default">
<connection>
<file path="D:/temp/search"/>
</connection>
<searchEngine>
<analyzer name="MMAnalyzer" type="CustomAnalyzer" analyzerClass="jeasy.analysis.MMAnalyzer"/>
<optimizer scheduleInterval="90" schedule="true" />
</searchEngine>
</compass>
</compass-core-config>
   
0 请登录后投票
时间:2008-02-16
使用 compass.engine.analyzer.[analyzer name].type

Spring配置文件中的代码片段如下:

<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer"> 
jeasy.analysis.MMAnalyzer 
</prop>
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐