- 浏览: 313760 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
1、solr是全文搜索服务器,专门用户管理索引的。
2、下载solr-->Lucene3.5.0(solr3.5.0)。
3、将solr中的example中的solr拷贝到要作为服务器的位置
放入:
其中data文件夹中的东西可以全部删除。
4、将相应的solr的web程序也拷贝出来
解压后放入:
5、修改solr-->home文件夹中的solrconfig.xml设置data的路径
<dataDir>${solr.data.dir:D:\solr\home\data}</dataDir>
6、设置相应的tomcat的context
<Context path="/solr" docBase="D:\solr\server\solr"></Context>
7、为context设置相应的环境变量,说明solr的主目录的地址
<Context path="/solr" docBase="D:\solr\server\solr">
<Environment name="solr/home" type="java.lang.String"
value="D:\solr\home" override="true"/>
</Context>
8、取消VelocityResponseWriter这种输出格式,修改solr-->home文件夹中的solrconfig.xml
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:false }"/>
9、加入中文分词
(1)将中文分词的包拷贝到server的lib中
(2)在E:\MyLib\mmseg4j-1.8.5中找到README.txt文件,其中:
在 solr的 schema.xml 中定义 field type如:
<fieldType name="textComplex" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/>
</analyzer>
</fieldType>
<fieldType name="textMaxWord" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="dic"/>
</analyzer>
</fieldType>
<fieldType name="textSimple" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="n:/OpenSource/apache-solr-1.3.0/example/solr/my_dic"/>
</analyzer>
</fieldType>
dicPath 指定词库位置(每个MMSegTokenizerFactory可以指定不同的目录,当是相对目录时,是相对 solr.home 的目录),mode 指定分词模式(simple|complex|max-word,默认是max-word)。
拷贝其到solr/home/config/schema.xml中的<types>下面
<!-- Mmseg -->
<fieldType name="textComplex" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/>
</analyzer>
</fieldType>
<fieldType name="textMaxWord" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="dic"/>
</analyzer>
</fieldType>
<fieldType name="textSimple" class="solr.TextField" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="dic"/>
</analyzer>
</fieldType>
其中dicPath="dic"表示中文词库所在的目录,该目录是相对于solr主目录的,所以需要在solr/home下面新建dic目录,并把Mmseg中的data目录下面的文件都拷贝过去。
发表评论
-
二十七、Luence在项目中运用
2012-12-26 15:03 1091public class LuceneContext { ... -
二十六、solr的基本使用
2012-12-26 10:26 959public class Message { p ... -
二十四、通过NRTManager和SearchManager实现近实时搜索
2012-12-21 11:35 1348是否进行实时搜索 实时搜索(近实时搜索) ... -
二十三、高亮显示
2012-12-20 09:24 1006public void lighter01() { ... -
二十二、Tika
2012-12-20 09:24 956Tika是2008年才产生的一个apache的项目,主要用于打 ... -
二十一、Luke
2012-12-20 09:24 808luke是一个查询索引的工具,使用时必须注意:版本要与luce ... -
二十、自定义过滤器
2012-12-20 09:23 865有的应用有些要求,对于某类型的内容即使满足条件了,但是也不 ... -
十七、搜索过滤
2012-12-20 09:23 629public void searcherByFilter(St ... -
十九、自定义QueryParser
2012-12-19 16:28 1218原因: 1、对于某些Quer ... -
十八、自定义评分
2012-12-19 16:18 789public class MyCustomScoreProvi ... -
十六、搜索排序
2012-12-19 12:14 1026public void searcherBySort(Stri ... -
十五、实现简单同义词分词器
2012-12-19 11:41 1252public interface SamewordContex ... -
十四、中文分词器
2012-11-28 13:49 861中文分词器 : Paoding:庖丁解牛分词器。 ... -
十三、自定义Stop分词器
2012-11-28 13:42 760import java.io.Reader; impor ... -
十二、Attribute
2012-11-28 13:20 823Attribute : ... -
十一、分词器的核心类
2012-11-28 13:12 900Analyzer : SimpleAnalyz ... -
十、分页搜索
2012-11-27 17:30 873分页查询有两种实现方式: 1、再查询 ... -
九、Queryparser
2012-11-27 17:24 993Mike 默认域包含mike Mi ... -
八、其他搜索Query
2012-11-27 10:30 653TermRangeQuery : 字母范围搜索 ... -
七、搜索的简单实现(TermQuery)
2012-11-26 17:12 991TermQuery只能精确匹配字符串(包括分词后的字符串,不 ...
相关推荐
标题“solr与tomcat整合”涉及的是将Apache Solr搜索引擎集成到Apache Tomcat应用服务器的过程。Solr是一款基于Lucene的开源搜索平台,而Tomcat是Java Servlet和JavaServer Pages的容器。整合这两者可以方便地在Web...
### Solr 4.10.2 与 Tomcat 6 的整合详解 #### 一、Solr 与 Tomcat 整合概述 Solr 是一个高性能、采用 Java 开发的全文搜索引擎,常用于网站搜索功能的搭建。而 Apache Tomcat 是一个免费开源的 Servlet 容器,...
整合 Solr 3.5 与 Tomcat 的过程主要包括以下步骤: 1. **下载和解压**:首先,你需要从 Apache 官方网站下载 Solr 3.5 的压缩包,然后将其解压到一个合适的目录。解压后,你会看到一个名为 `solr` 的文件夹,其中...
总结来说,整合Tomcat 8.0与Solr 8.0的过程主要包括下载和安装两个组件,部署Solr的WAR文件到Tomcat,配置IK分词器,以及在Solr的schema.xml中定义字段类型。完成这些步骤后,你就能够利用Tomcat的便捷性和Solr的...
Solr 3.5与Tomcat的整合是一个关键的步骤,尤其对于那些希望在Java应用服务器上部署Solr搜索引擎的企业。Solr是一个基于Apache Lucene的开源搜索平台,提供了高效、可扩展的全文检索、命中高亮、拼写检查、分类、 ...
标题中的"tomcat整合solr.rar"提示我们这是一个关于如何将Apache Tomcat与Apache Solr进行集成的资源包。Tomcat是广泛使用的Java Servlet容器,而Solr则是一个开源的全文搜索引擎,常用于构建高效的搜索功能。这个...
以上就是Solr 4.9与Jetty以及Tomcat 8.0整合的基本步骤,整合过程中需确保所有配置文件的正确性和路径的准确性,以确保服务能够正常启动和运行。对于日志管理和性能优化,还可以进一步配置Solr的相关参数,以满足...
Solr+Tomcat项目整合是将Apache Solr搜索引擎与Apache Tomcat应用服务器结合使用的过程,以便在Web环境中部署和运行Solr服务。Solr是一个基于Lucene的全文搜索服务器,而Tomcat则是一个轻量级Java应用服务器,常用于...
Solr如何进行索引和搜索 索引:客户端(可以是浏览器可以是java程序)发送post请求到solr服务器,发给solr服务器一个文档(xml、json),就可以进行一个添加索引删除索引、修改索引的操作。 搜索:客户端(可以是...
将Solr与Tomcat7整合,可以使得Solr作为Web服务运行,方便管理和访问。 **一、Solr简介** Apache Solr是基于Lucene的搜索平台,提供了强大的全文检索、 faceted search(分面搜索)、hit highlighting(高亮显示)...
#### 二、Solr与Tomcat集成步骤 ##### 步骤1:准备环境 确保已安装以下软件: - Tomcat 6.0.35 - Lucene 3.5.0 - Solr 3.5.0 - mmseg4j 分词库(用于中文分词) 环境目录结构建议如下: - `E:\Solr\home` - Solr ...
描述中的“在window下搭建的solr环境,以整合配置好”,意味着已经完成了Solr的安装、配置和测试,现在要将其与Tomcat整合。提供的链接是一个具体的教程,可以参考该教程进行操作。在这个过程中,我们可能需要完成...
标题中的“tomcat下部署solr”意味着我们将讨论如何在Apache Tomcat服务器上安装和配置Apache Solr,这是一个流行的开源搜索引擎。Solr使得在大量数据中进行全文搜索、近似搜索、拼写检查以及多种其他高级功能变得...
在本整合教程中,我们将详细介绍如何在Linux环境下将Solr与Tomcat进行集成,并使用IK分词器进行中文处理。首先,确保你的系统已经安装了Java开发环境(JDK),这是运行Tomcat和Solr的基础。接下来,我们按照以下步骤...
1. **复制 solr.war 文件**:将 `D:\solr\solr-4.7.2\example\webapps` 下的 solr.war 文件复制到 `D:\solr\tomcat7\webapps` 目录。 2. **复制 Solr 配置文件**:将 `D:\solr\solr-5.2.0\server\solr` 下的所有文件...
在Solr 3.5与Tomcat的整合中,通常涉及以下几个关键步骤: 1. **安装与配置Tomcat**:首先,需要下载并安装Tomcat服务器,配置其环境变量,确保能正常启动和运行。 2. **获取Solr 3.5**:从Apache官方网站下载Solr...
接下来,我们将Solr与IK整合到Tomcat中。Tomcat是一款轻量级应用服务器,广泛用于部署Java Web应用程序,包括Solr。以下是一般的集成步骤: 1. **安装Tomcat**:下载并解压Tomcat最新稳定版本,配置好环境变量,...