Solr 3.5 + Tomcat7 + mmseg4j 配置并运行

机器上已安装 : Tomcat 7    jdk1.7

访问 http://www.apache.org/dyn/closer.cgi/lucene/solr , 在这个网址里选择一个路径 , 下载 solr 3.5 的版本

1、将将解压后的solr中的lucene\apache-solr-3.5.0\example\solr目录下的文件拷贝到要作为服务器的位置,我是放在这个路径下的:D:\luceneData\solr\home

2、将相应的solr的web程序也拷贝出来,即lucene\apache-solr-3.5.0\example\webapps下的solr.war拷贝到D:\luceneData\solr\server

3、修改solr-->home/conf文件夹中的solrconfig.xml,设置data的路径

 <dataDir>${solr.data.dir:D:\luceneData\solr\home\data}</dataDir>

4、设置相应的Tomcat的Context(server.xml)

 <Context path="/solr" docBase="D:\luceneData\solr\server\solr" reloadable="false">
 <Context>

5、为Context设置相应的环境变量,说明solr的主目录的地址

<Context path="/solr" docBase="D:\luceneData\solr\server\solr" reloadable="false">
              <Environment name="solr/home" type="java.lang.String" value="D:\luceneData\solr\home" override="true"/>
<Context>

6、启动:报错Caused by: java.lang.ClassNotFoundException: solr.VelocityResponseWriter

<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>

将这段代码注释(solrconfig.xml中)。取消VelocityResponseWriter这种输出格式。

验证:访问http://localhost:8088/solr/,如果出现Welcome to Solr!,说明我们配置solr成功~

7、加入中文分词( schema.xml )

7.1将中文分词的包拷贝到D:\luceneData\solr\server\solr\WEB-INF\lib目录下

7.2将中文分词添加到FieldType中

<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 指定词库位置(每个MMSegTokenizerFactory可以指定不同的目录,当是相对目录时,是相对 solr.home 的目录),mode 指定分词模式(simple|complex|max-word,默认是max-word)。我们也可以自己定义绝对路径。

FieldType
类型 , name 是这个 FieldType 的名称 , class 指向了 org.apache.solr.analysis 包里面对应的 class 名称 , 用来定义这个类型的定义 。在 FieldType 定义的时候最重要的就是定义这个类型的数据在建立索引和进行查询的时候要使用的分析器analyzer,包括分词和过滤 。

Fields 字段 :  结点内定义具体的字段(类似数据库中的字段) , 就是 field , 包含 name , type(为之前定义过的各种FieldType) , indexed(是否被索引) , stored(是否被存储) , multiValued(是否有多个值)

copeField(赋值字段): 建立一个拷贝字段 , 将所有的全文字段复制到一个字段中 , 以便进行统一的检索 。

时间: 2024-08-01 03:00:26

Solr 3.5 + Tomcat7 + mmseg4j 配置并运行的相关文章

Tomcat7安装配置 for Ubuntu

第一个网址用Google打开. http://www.myexception.cn/linux-unix/1944653.html http://lucene.apache.org/solr/quickstart.html tomcat 端口配置http://www.duntuk.com/how-install-apache-solr-46-apache-tomcat-7-use-drupal 一.环境说明: 操作系统:Ubuntu 12.04.2 LTS Tomcat:apache-tomca

Solr 4,IKAnalyzer安装配置

一. JDK 1.5+ .Tomcat是solr运行的必须环境. 二.  下载Solr,得到solr-4.10.2.tgz  http://lucene.apache.org/solr/ 三.   安装: 1.解压solr-4.10.2.tgz tar  –zxvf  solr-4.10.2.tgz  得到solr-4.10.2目录 2.将 solr-4.10.2/example/webapps/solr.war 拷贝到Tomcat的webapps目录下,启动Tomcat (解压solr.war

Tomcat7 log4j配置

Tomcat运行仅一天磁盘空间突然就增加了很多,发现是日志文件太大了,修改tomcat的日志配置即可. 查看目录所占空间大小: [[email protected] webapps]du -sh 清理方法: [[email protected] logs]# cat > catalina.out 最好还是用log4日志,下面是配置Tomcat与log4的过程 1.下载与Tomcat相应版本的tomcat-juli.jar 和 tomcat-juli-adapters.jar,及log4j-1.2

在IIS中配置PHP运行环境简单步骤-注意事项

在IIS中配置PHP运行环境简单步骤 安装 IIS 7.0 打开 Control Panel\Programs\Programs and Features\Turn Windows features on or off, 在打开的对话框中勾选上这两个选项: 单击OK等待片刻, IIS就安装完成了. 安装 PHP 5.2.6 1. 下载: PHP 5.2.6 ;  其它版本的 PHP 下载. 2. 将压缩包解压, 放到一个目录中, 比如 D:\php 3. 将 php.ini-dist 复制到 C

(转载)关于ubuntu下java环境配置及其运行

转载地址:http://blog.sina.com.cn/s/blog_6730a3aa0100vsiy.html 其实不需要怎么配置,直接到ubuntu软件中心里面搜jre就行了,安装上. 在终端输入:sudo apt-get install openjdk-6-jdk 再在ubuntu软件中心里面搜索eclipse下载安装即可. 不安装eclipse也行,不过运行什么的都要在终端了..... 下面就运行试试: 1.直接终端运行: 在桌面建立一个文本文档命名为test.java,使用其他编辑器

IIS7中配置FastCGI运行PHP

环境说明: 操作系统:使用windows 2008 server 64位系统,IIS7.5PHP版本:官方下载PHP 5.4.16 VC9 x86 Non Thread SafeZIP版本.PHP路径:C:\php-5.4.16\ 配置步骤: 解压PHP文件,修改目录名放到C盘.目录地址为C:\php-5.4.16 复制php.ini-production改名为php.ini,先参考PHP.ini参数说明修改.并修改PHP对FastCGI支持: winmail站点打开按下图添加相关的选项:选择“

Tomcat7中配置Oracle 11g数据库DBCP连接池

将       ojdbc6.jar       tomcat-jdbc-7.0.37.jar            拷贝到工程的WEB-INF\lib  下面 一.在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息: ? 1 2 3 4 5 6 7 8 9 10 11 <?xml version='1.0' encoding='utf-8'?> <Resource  name="jdbcoracle"   auth="C

hadoop1.2.1配置与运行子串统计程序

一.虚拟机版本 VirtualBox-4.3.30 二.操作系统 CentOS-6.7-x86_64-bin-DVD1.iso 下载地址1:http://www.centoscn.com/CentosSoft/iso/2015/0813/6001.html 三.安装两个Linux虚拟机 名字取名为hadoop1和hadoop2 具体步骤可以参考百度经验 只是注意细节在创建虚拟机时需要将内存大小修改1024MB,因为过低的内存将无法安装桌面系统,只能以命令行形式进行操作,并且建议不要选择安装最小桌

实验 1 Java 运行环境的安装、配置与运行

一.实验目的     1. 掌握下载 Java SDK 软件包.     2. 掌握设置 Java 程序运行环境的方法.     3. 掌握编写与运行 Java 程序的方法.     4. 了解 Java 语言的概貌. 5. 安装.掌握JCreator软件,为学习 Java 语言和进行 Java 程序的实验做好准备工作. 6. 浏览Applet 程序 二.实验要求     1. 安装并设置 Java SDK 软件包.     2. 编写一个简单的 Java 程序,在屏幕上输出"hello,jav