Solr5.0基本配置

一、下载

地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/5.0.0

二、Tomcat + solr

l  首先将solr-5.0.0.zip 进行解压,然后将solr5.0.0/server/webapps目录下的solr.war拷贝到tomcat/webapps/,启动tomcat解压solr.war。

l  配置solr/home,修改tomcat/webapps/solr/WEB-INF/web.xml 文件,添加如下内容:


<!—配置solr/home 还有其他方式 请网上自行查阅-->

<env-entry>

<env-entry-name>solr/home</env-entry-name>

<!—solr根目录 solr在启动的时候会去这个根目录下加载配置信息 -->

<env-entry-value>D:/solr-5.0.0/example/example-DIH/solr</env-entry-value>    <env-entry-type>java.lang.String</env-entry-type>

</env-entry>

l  将D:\solr-5.0.0\dist 目录下的jar 拷贝到tomcat/webapps/solr/WEB-INF/lib/

l  配置日志,首先将D:/solr-5.0.0/server/lib/ext/的jar 文件拷贝到tomcat/webapps/solr/WEB-INF/lib/ ,然后将D:/solr-5.0.0/server/resources/ log4j.properties拷贝到tomcat/webapps/solr/WEB-INF/classes/  若没有classes目录,请自行添加

l  启动tomcat 访问 http://localhost:8080/solr/#/ 若看到solr界面 则表示配置成功。

三、同步数据库

l  在solr/home配置地址的根目录中 本地拷贝一份文件(默认有 db、mail、solr、rss、tika),并取名为Test。

l  在Test/conf/solrconfig.xml文件中 配置如下:


<requestHandler name="/dataimport" class="solr.DataImportHandler">

<lst name="defaults">

<str name="config">solr-data-config.xml</str>

</lst>

</requestHandler>

l  修改solr-data-config.xml文件 内容如下:


<!—注释原来的代码 本配置采用与mysql进行数据同步 相关详细信息请网上自行查阅 -->

<dataConfig>

<dataSource type="JdbcDataSource"

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost/nodejs"

user="root"

password="root"/>

<document name="doc">

<entity name="user"

query="select * from t_user"

deltaImportQuery="SELECT * FROM t_user WHERE id=‘${dataimporter.delta.id}‘"

deltaQuery="SELECT id FROM t_user WHERE modified > ‘${dataimporter.last_index_time}‘">

<field column="id" name="id" />

<field column="name" name="name" />

<field column="age" name="age" />

</entity>

</document>

</dataConfig>

l  修改Test/conf/schema.xml文件 添加同步表中的字段信息 如下所示:


<!—这三个字段就是t_user表中的三个字段 详细信息网上自行查阅 -->

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />

<field name="name" type="string" indexed="true" stored="true"/>

<field name="age" type="int" indexed="true" stored="true"/>

l  添加mysql数据库连接jar文件,将文件拷贝至tomcat/webapps/solr/WEB-INF/lib/

启动tomcat 进入solr界面 选择Test core 点击Dataimport 执行execute 完成数据同步。

时间: 2024-10-17 02:01:21

Solr5.0基本配置的相关文章

Solr5.0配置中文分词包

Solr中默认的中文分词是用Lucene的一元分词包. 现在说明在Solr5.0中配置Lucene的SmartCN中文分词包. 1,进入Solr的安装目录,我这里是:/root/nutch/solr-5.0.0  把contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-5.0.0.jar包复制到solr的启动目录的lib目录下. # cp ./contrib/analysis-extras/lucene-libs/lucene-

solr与.net系列课程(九)solr5.1的配置

solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移除和添加了一些文件,这就导致solr的初始配置不一样了,导致一些园友学习solr时不得不下载以前的solr版本进行学习,为了与时俱进不被淘汰,所以的就在这里加一篇solr5.1的配置方式,希望大家少走一些弯路. 1.下载Tomcat与solr并解压(安装前先装jdk) Tomcat解压后磁盘路径为C

solr5.0安装 tomcat单机版

1. 版本 solr5.0.0 tomcat-7.0.42 2. 具体步骤 (1). 部署Solr a. 将solr-5.0.0/server/webapps/solr.war目录下的solr.war拷贝到/usr/apache-tomcat-7.0.42/webapps/下,启动tomcat解压“solr.war”: b. 在/usr/apache-tomcat-7.0.42/webapps/solr/下新建文件夹solr_home: c. 把solr解压目录中的"solr-5.0.0\ser

Solr5.0快速入门

一,安装环境 硬件:虚拟机 操作系统:Centos 6.4 64位 IP:10.51.121.10 主机名:datanode-4 安装用户:root 安装系统要求:需要先安装JDK7或者以上版本,推荐JDK7U55或者以后版本. 二,安装JDK7 安装JDK7U55或者以上版本.这里安装JDK1.7.0_75. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1,下载jdk-7u75-linux-x6

solr5.0集成mmseg4j分词器

毕竟IK跟不上搜索引擎的步骤啊,以前用习惯了ik突然solr5.0却没有对应的版本(可能是我没找到吧).这里先用mmesg4j代替下,感觉还不错,集成流程超级简单,几步就搞定: 1.进入/tomcat/webapps/solr/WEB-INF/lib目录,将mmseg4j-solr-2.3.0.jar和mmseg4j-core-1.10.0.jar放进去 2.进入solr/home目录,建立自己的词库,我这里是建立my_dic文件夹,里面放一个wordsXXX.dic的文件就行(注意,自己的词库

Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程

1:安装包 百度盘下载链接: Mingw: http://pan.baidu.com/share/link?shareid=3960359240&uk=4147081190 Qt Creator 2.8.0: http://pan.baidu.com/share/link?shareid=3964645350&uk=4147081190 Qt 4.8.5: http://pan.baidu.com/share/link?shareid=3968136805&uk=414708119

VC++6.0 sqlite3 配置、测试

/************************************************************************************* * VC++6.0 sqlite3 配置.测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 *************************************************

CentOS 7.0安装配置Vsftp服务器步骤详解

安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB) 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum insta