2007-09-29
compass中如何配置分词器?
关键字: 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加进来?
<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加进来?
- 09:04
- 浏览 (1036)
- 论坛浏览 (1297)
- 评论 (4)
- 分类: java
- 相关推荐
评论
cslgdxzhangpeng
2008-09-17
回复
spring配置compass分词器!
经过本人多次尝试,以上楼的方法不正确,正确的配置如下:
<prop key="compass.engine.analyzer.default.type">
com.search.util.ICTCLASChineseAnalyzer /*你自己定义的分词器全路径
</prop>
经过本人多次尝试,以上楼的方法不正确,正确的配置如下:
<prop key="compass.engine.analyzer.default.type">
com.search.util.ICTCLASChineseAnalyzer /*你自己定义的分词器全路径
</prop>
使用 compass.engine.analyzer.[analyzer name].type
Spring配置文件中的代码片段如下:
Spring配置文件中的代码片段如下:
<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer"> jeasy.analysis.MMAnalyzer </prop>
今年研究一翻,发现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>
<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>
发表评论
该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子
- 浏览: 40841 次

- 详细资料
搜索本博客
我的相册
{EADD2367-2334-4234-2434-231181485467}0
共 1 张
共 1 张
链接
- The Tapestry sample applications
- ruby
- Lucene
- Maven 2 简明学习指南(2)
- jsf
- 石头记
- srpingide
- 使用attachment_fu上传
- rails 文件上传
- ruby on rails 实现多文件的上传
- Ruby 多文件上传并写入数据库
- Hibernate Search牛刀小试
- springside分页
- 用Acegi Security来保护Grails应用
- 精通 Grails: 构建您的第一个 Grails 应用程序
- Chinese User Guide
- Rails宝典之第五十二式: 使用Checkbox来更新
- ruby 分页
- ruby 不错的分页
- js效果
- 很多值得看的多线程例子
- web监控
最新评论
-
compass中如何配置分词器 ...
spring配置compass分词器!经过本人多次尝试,以上楼的方法不正确,正确 ...
-- by cslgdxzhangpeng -
在Debian上部署Rails Apac ...
适合我这种新手看.
-- by yangzhihuan -
hibernate usertype 如何 ...
我也了解,确实像楼上说的。现在我想换用jpa,因为他有个@PreRemove @ ...
-- by biaoming -
hibernate usertype 如何 ...
UserType无法得知状态
-- by Quake Wang -
发现一个在线学习groovy的 ...
按照教程,练习了一把,感觉不错。
-- by yf1975






评论排行榜