前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >搜索引擎Solr环境搭建实例

搜索引擎Solr环境搭建实例

作者头像
星哥玩云
发布于 2022-07-04 02:45:47
发布于 2022-07-04 02:45:47
4410
举报
文章被收录于专栏:开源部署开源部署

Solr服务器采用java5开发的,是基于Lucene全文搜索的。要想搭建Solr,首先进行java环境的配置,安装对应的jdk以及tomcat,在此就不多讲。

以下是在jdk1.7和tomcat1.7的环境下搭建最新版本的solr4.10.3。

具体步骤如下:

1.到官网http://lucene.apache.org/solr/mirrors-solr-latest-redir.html下载.

2.建目录/webapps/mysolr/solr

3.解压压缩包solr-4.10.3,找到example下的webapps中的solr.war包,并将其解压。

4.将解压完的war包(solr文件夹)拷贝到第2步建的目录:/webapps/mysolr下

5.拷贝两个地方的jar包到/webapps/mysolr/solr/WEB-INF/lib下

(1)example下lib包的所有jar包

(2)example下lib包下的ext包中的所有jar包

6.拷贝example/resource下的log4j.properties文件到/webapps/mysolr/solr/classpath 下

7.solrhome的配置:

先创建一个solrhome目录:/webapps/mysolr/solrhome,然后将example/solr下的所有文件拷贝到/webapps/mysolr/solrhome下

然后修改配置文件/webapps/mysolr/solr/WEB-INF/web.xml,将solr/home的注解放开并配置如下:

<env-entry>    <env-entry-name>solr/home</env-entry-name>    <env-entry-value>/webapps/mysolr/solrhome</env-entry-value>    <env-entry-type>java.lang.String</env-entry-type>  </env-entry> 

8.把/webapps/mysolr/solr部署到tomcat下,并启动tomcat。

以上就完成了solr环境的基本搭建,访问http://loclhost:8080/solr  可看到如下界面:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
solr install
     Solr是一个独立的企业及搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。solr可以运行在Jetty、Tomcat等服务器上面。
week
2018/08/24
9260
solr install
Solr_全文检索引擎系统
Solr介绍: Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。 Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http协议提供全文检索服务(就是对索引和文档的增删改查服务), 在代码中可以通过solrJ(solr的客户端的jar包)来调用solr服务。 Lucene和solr的区别: lucene是一个全文检索引擎工具包, 就是
赵小忠
2018/01/24
1.1K0
腾讯云-Solr企业级搜索引擎实战
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
用户5224393
2019/08/13
1.4K0
腾讯云-Solr企业级搜索引擎实战
Apache Solr介绍及安装
Solr是一个基于Lucene java库的企业级搜索服务器,包含XML/HTTP,JSON API,高亮查询结果,缓存,复制,还有一个WEB管理界面。Solr运行在Servlet容器中,其架构如下:
九州暮云
2019/08/21
1.2K0
Apache Solr介绍及安装
Solr单机版的安装与使用
1 1、使用Solr实现。 2 基于Solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为Solr提供了较为完备的搜索引擎解决方案,因此在门户、论坛等系统中常用此方案。 3 4 2、什么是Solr。 5 Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、 6 搜索性能进行了优化。 7 Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档, 8 Solr根据xml文档添加、删除、更新索引 。Solr搜索只需要发送 HTTP GET 请求,然后对 Solr返回Xml、json等格式的查询结果进行解析,组织页面布局。 9 Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。 10 11 3、Solr与Lucene的区别。 12 Lucene是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,Lucene提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的 13 工具包,以方便的在目标系统中实现全文检索的功能,或者以Lucene为基础构建全文检索引擎。 14 Solr的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过Solr可以非常快速的构建企业的搜索引擎,通过Solr也可以高效的完成站内搜 15 索功能。
别先生
2019/09/29
1.3K0
Solr单机版的安装与使用
tomcat8部署solr6.4.2
1、solr\server\solr-webapp下的webapp文件拷贝到apache-tomcat-8.5.12\webapps目录下
johnhuster的分享
2022/03/28
2350
Linux(CentOS)下完美部署Solr 搜索引擎
首先将软件包上传到/tmp目录下 1、  jdk安装 [root@svn-server /]# cd /tmp/              [root@svn-server /]#tar zxvf  jdk-7u9-linux-x64.tar.gz [root@svn-server /]#mv  jdk1.7.0_09 /usr/ [root@svn-server /]#vi  /etc/profile 在最后一行复制以下代码添加如下内容: Java_HOME=/usr/jdk1.7.0_09/ CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出(:wq!)后,执行下面命令生效: source /etc/profile
星哥玩云
2022/06/30
4440
Linux(CentOS)下完美部署Solr 搜索引擎
Solr搜索引擎 — 两种安装方式
常常在业务开发中会遇到大列表的查询需求或者按照各项条件搜索内容,一般的做法往往都是数据库直接搞定,但是到了一定的程度只有这类需求会带来巨大的开销,一个表格中涉及到了5张表的数据,搜索要求从其中3张表的不同字段做到模糊查询,如果还用传统的方式实现起来就很有难度了逻辑和数据库性能就是一个考验,要是如果在A表一个字段是很长的text需要模糊匹配,在B表需要用简拼音搜索,那就难上加难了,solr恰巧就解决了这些问题。
喵了个咪233
2019/05/26
8130
solr的介绍及安装
第六步:把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中。
用户5927264
2019/08/01
5800
solr的介绍及安装
全文检索工具solr:第二章:安装配置
linux安装Solr:可以参考全文检索工具elasticsearch:第二章:安装配置配置类似
马克社区
2022/12/30
3170
Ubuntu下部署Solr(4.4)到Tomcat(7.0.53)
3.将solr目录下的./example/ webapps/solr.war复制到tomcat的webapps目录中
星哥玩云
2022/06/30
3070
全文检索工具solr:第二章:安装配置
linux安装Solr:可以参考全文检索工具elasticsearch:第二章:安装配置配置类似
Java廖志伟
2022/09/28
6880
全文检索工具solr:第二章:安装配置
Solr实现全文搜索
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
星哥玩云
2022/07/27
9300
Solr实现全文搜索
solr服务器搭建
百度百科定义:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 要知道什么是solr,首先要知道什么是Lucene? Lucene是一个高性能、可伸缩的信息搜索(IR)库。它可以为你的应用程序添加索引和搜索能力。Lucene是用java实现的、成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基
用户2146856
2018/05/18
9690
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
关于solr的下载及其目录介绍请参考上一篇博客—-Solr7.3.1 在Win10平台下使用jetty的部署及配置
全栈程序员站长
2022/07/05
3260
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
Solr技术(附软件分享)
Solr 版本:solr-4.10.3.tgz.tgz SolrLinux下的软件安装包以及中文分词器见末尾百度云1
时间静止不是简史
2020/07/27
1.4K0
Solr技术(附软件分享)
day66_Solr学习笔记
目录结构详解如下:   bin:solr的运行脚本。   contrib:solr的一些扩展jar包,用于增强solr的功能。   dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。   docs:solr的API文档。   example:solr工程的例子目录: example/solr:      该目录是一个标准的SolrHome目录,它包含一个默认的SolrCore目录collection1。 SolrHome目录:
黑泽君
2018/12/05
1.2K0
day66_Solr学习笔记
day73_淘淘商城项目_06_solr索引库搭建 + solr搜索功能实现 + 图片显示等问题解决_匠心笔记
  solr是java开发的。   solr的安装文件。   推荐在Linux环境下使用Solr,需要安装环境Linux。   需要安装jdk。参考链接:https://www.cnblogs.com/chenmingjun/p/9931593.html   需要安装tomcat。
黑泽君
2018/12/14
1.9K0
day73_淘淘商城项目_06_solr索引库搭建 + solr搜索功能实现 + 图片显示等问题解决_匠心笔记
Solr的知识点学习 Solr单机版的安装与使用
1、Solr单机版的安装与使用,简单写了如何进行Solr的安装与使用。那么很多细节性问题,这里进行简单的介绍。我使用的是Solr与Tomcat整合配置。
别先生
2019/09/29
1.2K0
Solr的知识点学习

            Solr单机版的安装与使用
SolrCloud 高可用集群搭建
SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。
星哥玩云
2022/07/27
1.1K0
SolrCloud 高可用集群搭建
相关推荐
solr install
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档