solr基本配置

Solr是一款基于Java的全文搜索服务器,采用Lucene作为核心,并提供了HTTP接口。本文介绍了Solr的运行环境,包括需要JDK和Tomcat容器。详细讲解了Solr目录结构,特别是SolrHome,它包含多个SolrCore,每个Core代表一个独立的搜索服务。配置步骤包括设置SolrHome,部署solr.war到Tomcat,并添加日志包配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Solr简介

用Java编写、运行在Servlet容器(如Apache Tomcat或Jetty)的一个独立的全文搜索服务器。
Solr采用了Lucene Java搜索库为核心的全文索引和搜索,并具有类似REST的HTTP/XML和JSON的API。
Solr强大的外部配置功能使得无需进行Java编码,便可对其进行调整以适应多种类型的应用程序


运行环境

JDK
容器:tomcat


Solr目录介绍

bin:solr的运行脚本
dist:包含一个可以连通tomcat和solrhome的可运行war包
docs:solr的API文档
example:solr工程的例子目录
Ø example/solr:solrhome

这里写图片描述

SolrHome

Solr运行的主目录,该目录中可以包括了多个SolrCore目录。SolrCore目录中包含了运行Solr实例所有的配置文件和数据文件,SolrCore就表示一个solr实例。
一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索服务


配置步骤

1)解压solr安装包,解压包下solr-4.10.4\example\solr文件夹就是一个标准的SolrHome。

tar -zxvf solr-4.10.1.tgz

2)然后将其拷贝自己的某个文件夹下,改名为solrhome
这里写图片描述

cp * /usr/local/solrhome
solrCore(solr实例,单独提供搜索服务)collection1
配置文件 conf
数据文件 启动服务的时候,自动生成

这里写图片描述

3)部署 solr.war 到 tomcat

1、  从solr解压包下的solr-4.10.4\dist目录中拷贝solr.war,复制到tomcat安装目录的webapps文件夹下
2、  启动tomcat解压war文件,然后关闭tomcat,再删除solr.war,然后重命名解压后的工程
3、  在解压工程的WEB-INF里面创建classes目录

    cp dist/solr-4.10.4.war /usr/local/soft/apache-tomcat-7.0.81/webapps/

添加扩展的日志包

1、  将solr解压包下的solr-4.10.4\example\lib\ext目录下的所有jar包,复制到解压缩后的solr工程的WEB-INF\lib目录
2、  把solr解压包下solr-4.10.4\example\resources\log4j.properties文件进行复制到解压缩后的solr工程中的WEB-INF\classes目录
到此,solr工程环境准备就绪

4)在solr应用的web.xml文件中,加载SolrHome
这里写图片描述
该目录为solrhome目录

访问

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值