搭建solr服务器

1.安装jdk、tomcat

2.解压solr压缩包

3.复制solr/dist的solr.war并部署到tomcat并启动tomcat,

    使用tail -f logs/catalina.out查看日志可以看到成功解压

4.源码中example/lib/ext下的日志依赖jar包复制到tomcat的工程中去

  pwd查看当前完整路径   复制当前文件夹下的所有文件:cp * path   复制所有到路径中

5.创建solrhome:将example文件夹下的solr复制到tomcat的同级目录并改名为solrhome

  需要修改的配置文件是:/solrhome/conllection1/conf/schema.xml和solrconfig.xml

6.修改项目中的web.xml中

<env-entry>
  <env-entry-name>solr/home</env-entry-name>
  <env-entry-value>放入solrhome的路径</env-entry-value>
  <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

6.启动tomcat

  访问http://192.168.25.3:8040/solr

7.配置中文分析器

  IK Analyzer 2012FF_hf1下的三个文件

   IKAnalyzer2012FF_u1.jar   jar包加入项目的lib文件夹中

    两个词典 mydict.dic  ext_stopword.dic   一个配置文件  IKAnalyzer.cfg.xml  放入WEB-INF目录下新建的classes文件夹中

    修改schema.xml文件,在最后添加name不重复即可

      需要自定义一个FieldType。Schema.xml中定义。可以在FieldType中指定中文分析器。

<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

8.自定义业务域

确定搜索的sql语句

例如:

 1 SELECT
 2     a.id,
 3     a.title,
 4     a.sell_point,
 5     a.price,
 6     a.image,
 7     b.`name` category_name,
 8     c.item_desc
 9 FROM
10     tb_item a
11 LEFT JOIN tb_item_cat b ON a.cid = b.id
12 LEFT JOIN tb_item_desc c ON a.id = c.item_id
13 WHERE
14     a.`status` = 1

sql语句

<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price"  type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />
<field name="item_desc" type="text_ik" indexed="true" stored="false" />

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>
<copyField source="item_desc" dest="item_keywords"/>

schema.xml中插入

  

SELECT

a.id,

a.title,

a.sell_point,

a.price,

a.image,

b.`name` category_name,

c.item_desc

FROM

tb_item a

LEFT JOIN tb_item_cat b ON a.cid = b.id

LEFT JOIN tb_item_desc c ON a.id = c.item_id

WHERE

a.`status` = 1

根据id删除document:

<delete>
<id>change.me</id>
</delete>
<commit/>

时间: 2024-10-30 21:42:08

搭建solr服务器的相关文章

windows下搭建solr服务器,整合tomcat

初学者,要是有什么不对的地方请不吝赐教. solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题.所以,我们还是先在windows下练练手.solr是使用java编写,所以既可以在linux也可以在windows运行.配置过程差不多,都可以互相参考. 需要的文件及环境: JDK 1.7+,并配置环境变量 tomcat solr 1.官网下载solr 进入下载地址 http://apache.fayea.com/lucene/solr/    官网 地址  http:

Solr服务器搭建指南

本文所使用的软件以及版本: 搭建环境:Windows7 x64 Solr:solr-4.8.0 Java SDK: jdk-7u55-windows-x64 Tomcat:apache-tomcat-7.0.53-windows-x64 第一步:安装Java SDK 进入Java官网,下载JDK 7U55版本.http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载得到的文件为jd

Solr 搭建搜索服务器

一.安装配置所需JDK和Tomcat和安装包solr-4.2.1.tgzTomcat安装目录 /usr/local/tomcat修改Tomcat支持中文# vi /usr/local/tomcat/conf/server.xml<Connector port="8080" URIEncoding="UTF-8" /># tar xvf /root/solr-4.2.1.tgz# cp /root/solr-4.2.1/dist/solr-4.2.1.wa

第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第八天】(solr服务器搭建、搜索功能实现)

https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结[第五天] 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结[第六天] 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)[第七天](redis缓存) 第04

solr 服务器搭建(Linux版)

1.下载访问linux工具  securcrt   链接:https://pan.baidu.com/s/1zTwzmnzUmnwbKUCNHCLN1g 密码:kpyg 2.下载所需的 jdk  solr tomcat     链接:https://pan.baidu.com/s/1j32EHEh2peCntzLWBP54Ww 密码:mg4a 3.使用securcrt 进入 linux 4.上传  jdk  solr tomcat  到服务器根目录 5.创建目录  sudo mkdir /usr

Solr学习02:搭建Solr环境

一.安装虚拟机 Solr 必须运行在Java1.6 或更高版本的Java 虚拟机中,运行标准Solr 服务只需要安装JRE 即可,但如果需要扩展功能或编译源码则需要下载JDK 来完成.可以通过下面的地址下载所需JDK 或JRE : OpenJDK ( http://java.sun.com/j2se/downloads.html ) Sun (http://java.sun.com/j2se/downloads.html ) IBM (http://www.ibm.com/developerwo

使用Gitosis搭建Git服务器

使用Gitosis搭建Git服务器 作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://weizhifeng.net/build-git-server-with-gitosis.html Git 1.安装gitosis 首先是获取gitosis(这里假设你已经安装过git): git clone git://github.com/res0nat0r/gitosis.git 接下来安装gitosis: sudo python s

Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion 2,创建版本库 svnadmin create /home/myrepos    //这里的文件目录自己随便设置 3,配置svnserve 上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件 authz passwd 

在CentOS搭建Git服务器 转

在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公司内部通常会搭建自己的Git服务器,我也通过在自己的服务器上搭建练习一下. 开始前先说一下服务器信息,这里是阿里云的CentOS 6.5 64位操作系统. 一 确认服务器是否安装Git [[email protected] git]# rpm -qa gitgit-1.7.1-3.el6_4.1.x