浏览 4713 次
锁定老帖子 主题:compass中如何配置分词器?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-29
<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加进来? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-30
没有用这框架吗?
|
|
返回顶楼 | |
发表时间: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> |
|
返回顶楼 | |
发表时间:2008-02-16
使用 compass.engine.analyzer.[analyzer name].type
Spring配置文件中的代码片段如下: <prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer"> jeasy.analysis.MMAnalyzer </prop> |
|
返回顶楼 | |
发表时间:2008-09-17
spring配置compass分词器!
经过本人多次尝试,以上楼的方法不正确,正确的配置如下: <prop key="compass.engine.analyzer.default.type"> com.search.util.ICTCLASChineseAnalyzer /*你自己定义的分词器全路径 </prop> |
|
返回顶楼 | |