solr单机版的搭建

时间:2021-10-10 11:55:26

一、solr单机版的搭建

 1.运行环境

  solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(ja),本教va写的Servlet容器程使用Tocmat作为Servlet容器,环境如下:

  Solr:Solr4.10.3

  Jdk:jdk1.7.0_55

  Tomcat:apache-tomcat-7.0.53

2.准备工作

  http://archive.apache.org/dist/lucene/solr/4.10.3/下载solr-4.10.3.tgz

solr的安装目录为/usr/local/solr,将tomcat放在该文件夹中

3.安装

3.1解压solr文件

solr单机版的搭建

3.2复制解压文件中example/webapps中的solr.war文件到tomcat的webapps中

  solr单机版的搭建

3.3启动tomcat,待解压后关闭tomcat,再删除solr.war

3.4拷贝解压包中/example/lib/ext//下的jar文件到tomcat/webapps/solr/WEB-INF/lib/

  solr单机版的搭建

  solr单机版的搭建

  3.5拷贝解压包中example/resources/log4j.properties文件到tomcat/webapps/solr/WEB-INF/classes下(没有就建立classes文件夹)

solr单机版的搭建

3.6创建solrhome文件夹,并将solr-4.10.3/example/solr中的数据拷贝到建立的solrhome文件夹中

  solr单机版的搭建

  solr单机版的搭建

 3.7编辑webapps/solr/WEB-INF/web.xml文件,指定solrhome

  solr单机版的搭建

 3.8重启tomcat,网址http://192.168.198.130:8080/solr/

启动成功后的界面

  solr单机版的搭建

4.solr界面介绍

solr单机版的搭建

solr单机版的搭建

solr单机版的搭建

solr单机版的搭建

solr单机版的搭建

5.安装中文分词  

  5.1复制IKAnalyzer2012FF_u1.jar到webapps/solr/WEB-INF/lib下

  solr单机版的搭建

  5.2将一下文件复制到classes中

  solr单机版的搭建

  5.3编辑schema.xml,最后添加以下内容文件(这些是KAnalyzer需要的扩展词典及停用词词典、配置文件,扩展词典及停用词词典的字符集必须是utf-8。不能使用windows记事本编辑)

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

  solr单机版的搭建  

  solr单机版的搭建

5.4配置业务字段(同样是编辑schema.xml)

  业务字段判断标准:

    1、在搜索时是否需要在此字段上进行搜索。例如:商品名称、商品的卖点、商品的描述

    2、后续的业务是否需要用到此字段。例如:商品id。

    solr单机版的搭建

solr集群的搭建参考

solr单机版的搭建的更多相关文章

  1. 二、Solr单机版的搭建

    1.1. 运行环境 solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(java写的Servlet容器),本次使用Tocmat作为S ...

  2. 搭建solr单机版

    solr单机版的搭建 一.solr单机版的搭建 1.运行环境 solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(ja),本教va写 ...

  3. Solr集群搭建

    SolrCloud需要solr基于zookeeper部署,zookeeper是一个集群管理软件,由于SolrCloud需要由多台服务器组成.由zookeeper来进行协调管理.Zookeeper是一个 ...

  4. Solr集群搭建详细教程(二)

    注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478,商业用途请联系本人dijia478@163.com. 之前步骤:Solr集群搭建详细教程(一) 三.solr集群搭建 注意 ...

  5. solr集群搭建(4&period;10&period;2)

    配置环境为centos6.8 下载tomcat程序到服务器,并解压启动服务测试 [root@hadoop01 ~]# wget http://apache.claz.org/tomcat/tomcat ...

  6. solr集群搭建&lpar;复制&rpar;

    Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南) 1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引 ...

  7. (转)淘淘商城系列——Solr集群搭建

    http://blog.csdn.net/yerenyuan_pku/article/details/72957201 我们之前做的搜索使用的是Solr的单机版来实现的,正是由于我们现在商品数据量不多 ...

  8. Solr4&period;8&period;0源码分析&lpar;4&rpar;之Eclipse Solr调试环境搭建

    Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以 ...

  9. Solr集群搭建详细教程(一)

    一.Solr集群的系统架构 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478,商业用途请联系本人dijia478@163.com. SolrCloud(solr 云)是So ...

随机推荐

  1. Visual Studio:error MSB8020(搬运)

    状况如下: error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build ...

  2. VS2013无法连接到SqlServer的问题解决

    在本机安装Vs2013后,安装Sqlserver2012数据库,在VS开发时,数据库一直查询不到 点击刷新后,看不见本机Sql服务器 最初检查防火墙设置,发现添加sqlservr.exe依然不起作用 ...

  3. log4net 记录日志到sqlserver

    参考:http://blog.csdn.net/niuyongjie/article/details/5777625 demo

  4. java继承关系中成员变量,构造方法,成员方法的关系

    Java继承中的成员关系 A:成员变量 a:子类的成员变量名称和父类中的成员变量名称不一样,这个太简单写那个名字就访问那个名字! b:子类的成员变量名称和父类中的成员变量名称一样,这个怎么访问呢? 子 ...

  5. &lbrack;转载&rsqb; 彻底学习STL中的Allocator

    原文: http://cissco.iteye.com/blog/379093 帮助我们理解allocator的原理 Allocator是C++语言标准库中最神秘的部分之一.它们很少被显式使用,标准也 ...

  6. PHP实现无级递归分类(ThinkPHP框架)

    /** * 无级递归分类 * @param int $assortPid 要查询分类的父级id * @param mixed $tag 上下级分类之间的分隔符 * @return string $tr ...

  7. 【欧拉函数】【HDU1286】 找新朋友

    找新朋友 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  8. 自己定义View之绘制圆环

    一.RingView 自己定义的view,构造器必须重写,至于重写哪个方法,參考例如以下: ①假设须要改变View绘制的图像,那么须要重写OnDraw方法.(这也是最经常使用的重写方式.) ②假设须要 ...

  9. iOS程序崩溃相关的处理办法

    一.bug追踪 1.捕获异常:Exception breakpoint 步骤: 2.终止调用:Symbolic breakpoint 步骤:前两步和一 基本是一样的,不截图了,只是在第二步选择的时候选 ...

  10. Hibernate的条件查询的几种方式

    1. 第一种,用?占位符,如: //登录(用?占位符) public List<UserPO> LoginUser(UserPO up)throws Exception{ Session ...