`
BlackWing
  • 浏览: 200512 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat启动时加载IKAnalyzer词典

阅读更多
因为IK实在第一次分词时才加载词典,可能会导致第一次分词较慢,所以打算在Tomcat启动时就加载到内容,提高速度。步骤如下:

1. 实现ServletContextListner接口
在contextInitialized(ServletContextEvent arg0)方法中,初始化加载:
System.out.println("tomcat启动:初始化词典");
		org.wltea.analyzer.dic.Dictionary.initial(org.wltea.analyzer.cfg.Configuration.getInstance());


2. 在程序的web.xml中加入此listner的调用:
<listener>
		<listener-class>com.blackwing.util.LoadDicListner</listener-class>
	</listener>


这样,tomcat启动日志中就能看到正确加载。
分享到:
评论

相关推荐

    关于IKAnalyzer3.2.8扩展词典配置的个人心得和意见

    ### 关于IKAnalyzer3.2.8扩展词典配置的个人心得和意见 #### 一、IKAnalyzer简介 IKAnalyzer是一款高性能的基于Java语言的中文分词组件,它被广泛应用于搜索引擎、内容管理系统以及各类需要进行中文文本处理的应用...

    tomcat8.5+solr7+IKAnalyzer5

    IKAnalyzer 5支持自定义扩展字典,可以动态加载和更新,这使得它可以适应各种应用场景,比如新闻、博客、论坛等。它采用了成熟的词典分词算法,同时还支持基于正则表达式的细粒度切分模式,提高了中文分词的准确性和...

    solr与IK分词器

    3. **启动 Solr**:启动 Tomcat 服务器,Solr 会自动加载新的配置。然后通过浏览器访问 Solr 管理界面,选择对应的字段类型。在本例中,应选择上一步中定义的 `text_general`。 4. **验证分词效果**:在 Solr 界面...

    solr-4.10.3.tgz.rar

    接着,根据需求可能需要对IK Analyzer进行定制,添加自定义词典,以适应特定领域的中文分词。一旦设置完毕,就可以通过HTTP请求与Solr通信,执行索引创建、更新和查询操作,实现高效的全文搜索功能。这个资源包对于...

    solr+tomcat完成搜索功能

    将`IKAnalyzer.jar`文件添加到`apache-tomcat-8.0.47/webapps/solr/WEB-INF/lib`目录中,并将扩展词典及停用词词典复制到工程的classpath中。注意,这些词典文件必须使用UTF-8编码。 **2.2 配置fileType** 在`solr...

    6.8.5IK分词器

    如果需要配置自定义词典,将自己的.dic文件放在IK解压后的config即可,同时在IKAnalyzer.cfg.xml添加扩展词典或自定义的停词词典用英文分号(;)分隔即可(如:&lt;entry key="ext_dict"&gt;test.dic;extra_single_word_...

    IK分词器的配置笔记

    - **步骤**:将解压后的`IKAnalyzer2012FF_u1.jar`主JAR包复制到已经集成好Solr的Tomcat中,具体路径为`webapps`文件夹下的`solr\WEB-INF\lib`目录。 ##### 3. 配置Core及数据源 - **步骤**:根据实际需求配置...

    Java搜索服务Solr操作指南.pdf

    - 将IKAnalyzer.jar添加到Solr工程的WEB-INF/lib目录下。 - 将分词器的扩展词典和配置文件放到Solr工程的WEB-INF/classes目录下。 - 修改schema.xml文件,添加自定义的域类型FieldType,并指定IKAnalyzer作为分词器...

    品优购_day09_课程讲义_V1.31

    最后,在 `schema.xml` 中配置字段类型(FieldType),指定使用 IKAnalyzer 分析器,如 `&lt;fieldType name="text_ik" class="solr.TextField"&gt;`。 3. **Spring Data Solr 使用**:Spring Data Solr 是一个用于简化 ...

    solr部署技术文档。

    - **下载IKAnalyzer**:下载并配置IKAnalyzer的jar包和配置文件到Tomcat的lib和classes目录下。 - **修改schema.xml**:在schema.xml中添加FieldType,指定分词器为text_ik。 - **测试分词效果**:在Solr界面的...

    solr的安装使用步骤

    2. **配置 IKAnalyzer**:在 `Tomcat/webapps/solr/WEB-INF/classes` 目录下创建 `IKAnalyzer.cfg.xml` 文件,并将 `ext_stopword.dic` 和 `mydict.dic` 文件也复制至此。注意,这两个词典文件需要保存为无 BOM 的 ...

    Apache_Solr_初级教程

    - 集成步骤包括下载 IKAnalyzer 的 jar 包、修改 Solr 的 schema.xml 文件以支持 IKAnalyzer 分词器等。 通过以上知识点的学习,读者应该能够理解 Apache Solr 的基本概念、安装配置流程以及如何使用 Java API ...

    solr单机部署

    第三步:需要把IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到Solr工程的classpath。 4. Solr的特点 Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。...

    Jspxcms 4.1源码包

    - `IKAnalyzer.cfg.xml`:IK Analyzer的配置,如自定义词典、分词策略等。 - `ehcache-shiro.xml`:Shiro框架的Ehcache配置,定义安全相关的缓存行为。 - `com` 目录:Java源代码包,包含Jspxcms系统的各种类和...

    solr所需要配置的资源.zip

    在使用IK分词器时,我们需要将对应的jar文件添加到Solr的类路径中,确保在索引和查询时能正确处理中文内容。 Solr压缩包内包含了Solr服务器的所有必要文件,如配置文件、库文件、核心模块等。在解压后,我们可以...

Global site tag (gtag.js) - Google Analytics