首页 > solr单机版的搭建

solr单机版的搭建

一、solr单机版的搭建

 1.运行环境

 

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

 

  SolrSolr4.10.3

 

  Jdkjdk1.7.0_55

 

  Tomcatapache-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文件

    

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

  

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

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

  

  

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

     

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

  

  

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

  

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

    启动成功后的界面

  

     

 4.solr界面介绍

 

5.安装中文分词  

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

  

  5.2将一下文件复制到classes中

  

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

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

    

  

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

  业务字段判断标准:

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

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

    

 

solr集群的搭建参考

 

转载于:https://www.cnblogs.com/mouseIT/p/5291253.html

更多相关:

  • Solr介绍: Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。   Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http协议提供全文检索服务(就是对索引...

  • 本文来自 运维人生 ,作者:fly是个稻草人链接:http://www.ywadmin.com/?id=76误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~说在前面的话针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收...

  • 原文来自SecIN社区—作者:WiHat0x00 什么是WebShell渗透测试工作的一个阶段性目标就是获取目标服务器的操作控制权限,于是WebShell便应运而生。Webshell中的WEB就是web服务,shell就是管理攻击者与操作系统之间的交互。Webshell被称为攻击者通过Web服务器端口对Web服务器有一定的操作权限,而...

  • 断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗?更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, 文件系统却认为它成功了的情况?回答不限任何文件系统,谢谢!下面是「北极」的回复分享断电的一瞬间,很多事情是无法确定的:1. 你无法确定...

  • 接到项目需求。需要搭建一个页面进行交互,慢慢来b (2).jpg使用python django框架进行页面的搭建在项目文件下打开窗口,输入命令;django-admin startproject helloword#在文件helloword/helloword/创建view.py在view.py文件中输入以代码from django....

  • 常见的错误集合解决方案(一)No.1提示错误'Microsoft.VC90.CRT,version="9.0.21022.8"把Microsoft.NET Framework 3.5.1下面的全部勾选上。No.2解决Qt Designer设计的图标但是VS生成不显示问题描述:在Qt designer中为菜单栏和工具栏设计的图标,但是...

  • 本文基于CentOS 64位 一、mysql设置开机启动 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql 2、chmod +x /etc/init.d/mysql    赋予可执行权限...

  •  centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。 本教程介绍在CentOS 7服务器上使用yu...