http://my.oschina.net/lsf930709/blog/620738 (solr 5.5 开发环境的搭建)
http://iamyida.iteye.com/category/338597 (solr 牛人的博客,19篇)
http://my.oschina.net/scottCoder/blog/640653 (solr 5.5 直接用自带的jetty启动配置开发环境)
http://www.centoscn.com/image-text/install/2015/0918/6190.html (centOS下安装solr 5.3)
http://www.cnblogs.com/luxiaoxun/p/4442770.html (使用solr索引mysql 数据库)
http://blog.csdn.net/tjcyjd/article/details/43453007 (Solr配置中文分词器IK Analyzer详解)
http://www.cnblogs.com/chowmin/articles/4629220.html (Elasticsearch与Solr对比)
http://blog.csdn.net/u014793522/article/details/51363210 (solr5.5 + tomcat8 + zookeeper 集群搭建)
首先,solr环境搭建安装,jdk1.7以上, tomcat7.0.68(solr5.3.1 版本下,solr 5.5 是必须要用tomcat 8);
下载solr 5.5.0安装包,
[root@localhost home]# wget http://mirror.bit.edu.cn/apache/lucene/solr/5.5.0/solr-5.5.0.tgz
解压到 /usr目录下
1、将solr-5.5.0/server/solr-webapp目录下的webapp文件夹拷贝到tomcat下webapps下,并改名为solr5;
2、将 solr 压缩包中 solr-5.5.0/server/lib/ext 中的 jar 全部复制到 Tomcat/webapps/solr5/WEB-INF/lib 目录中
3、将 solr 压缩包中 solr-5.5.0/server/resources/log4j.properties 复制到Tomcat/webapps/solr/WEB-INF 目录中;
4、将solr解压目录中的dist目录下的solr-dataimporthandler 打头的2个jar放到tomcat下的solr5下的WEB-INF的lib目录中
[root@localhost dist]# cp solr-dataimporthandler-*.jar /opt/apache-tomcat-8.0.32/webapps/solr5/WEB-INF/lib/
5、将 solr 压缩包中 solr-5.5.0/server/solr 目录下的文件复制到计算机某个目录下,如: /home/solr_home;
6、打开Tomcat/webapps/solr5/WEB-INF下的web.xml,找到如下配置内容(初始状态下该内容是被注释掉的):
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
将<env-entry-value>中的内容改成你的solr_home路径,这里是/home/solr_home;
7、保存关闭,而后修改tomcat端口号为9090,并将URIEncoding="UTF-8" ,否则中文乱码;启动tomcat,在浏览器输入http://localhost:9090/solr5/admin.html ,即可出现Solr的管理界面;5.5的一定要加admin.html,如果不加,则一直是404.找不到页面;到此时,初步完成安装部署;
8、进入页面添加core:
core:填写你创建在solr_home的目录下的文件夹的名字,也就是要创建core ;
instanceDir:就是你的core根目录具体位置,举个例子,linux下可能是/home/solr_home/testcore,
在solr_home中新建文件夹testcore,即对应将建立的core名称,必须将solr_home\configsets\basic_configs中的conf文件夹复制到solr_home\testcore中;这样才能如上图创建成功;
9、就可以用java项目来测试相关solr应用服务器是否OK的;
以上是tomcat部署安装方式, 但是solr5.X已经集成了jetty服务器,所以可以解压后直接启动;
1、直接解压后进入解压的bin目录,用 ./solr start 启动;用./solr stop 停止服务器;
如果是centOS7 则可以用:解压目录下
启动:bin/solr start -e cloud -noprompt
停止:bin/solr stop -all
2、在浏览器中输入 http://ip:8983/solr ,查看是否正常;如果能打开页面就表示正常;
接下来就是创建一个实例,跟上边tomcat穿件core一样的规则,一切都OK;
故相关solr服务器安装就基本OK了,剩下就是创建相关实例的下修改对应的 schema.xml;
开始我下载的solr6.0.0.tgz,结果运行不起,后来看官网,发现solr6 要求至少 jdk8以上版本;
相关推荐
Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,被广泛应用于企业级搜索解决方案。在本教程中,我们将深入探讨Solr 3.5版本的开发应用,重点关注其实战应用,以帮助开发者更好地理解和利用这个...
**SOLR应用教程** **一、概述** 1.1 企业搜索引擎方案选型 在为企业选择搜索引擎解决方案时,需要考虑的关键因素包括处理能力、可扩展性、易用性、性能以及对特定业务需求的支持。Solr作为一种开源的企业级搜索...
一个典型的Solr应用包括以下几个核心组件:索引、查询解析、排序和结果展示。 在安装和配置Solr后,我们通常会创建一个名为“collection”的索引空间,这可以通过Solr的管理界面或API完成。例如,我们可以创建一个...
### Solr 3.5配置及应用知识点详解 #### 一、Solr简介 - **定义**:Apache Solr是一款高性能、开源的搜索服务器。它使用Java语言开发,并且主要基于HTTP协议和Apache Lucene技术实现。 - **数据模型**:在Solr中,...
- **结果排序**:Solr可以根据多个字段的评分进行结果排序,以提供最相关的搜索结果。 7. **分面搜索**: - **Faceting**:Solr支持分面搜索,允许用户按类别或属性过滤结果,以帮助用户更精确地定位所需信息。 ...
资源名称:相关性搜索 利用Solr与Elasticsearch创建智能应用内容简介:《相关性搜索:利用Solr与Elasticsearch创建智能应用》揭开了相关性搜索的神秘面纱,告诉大家如何将 Elasticsearch与 Solr这样的搜索引擎作为可...
在本资源包中提供的WAR包是Solr的Web应用程序,包含了Solr服务器的核心功能和示例配置,可以通过Tomcat等Servlet容器部署。 接下来,我们来谈谈分词器。在中文搜索中,分词是至关重要的一步,它将连续的汉字序列切...
安装和配置中文分词器是Solr应用中的重要步骤。首先,需要将分词器的JAR文件添加到Solr的lib目录下,然后在solrconfig.xml配置文件中指定分析器。例如,使用IK Analyzer时,需要配置queryAnalyzer和indexAnalyzer,...
在3.5版本中,Solr 已经成为一个成熟的技术,广泛应用于网站的全文检索、商品搜索、文档检索等多个场景。本文将深入探讨 Solr 3.5 的配置及其在实际应用中的关键点。 首先,配置 Solr 3.5 包括以下几个主要步骤: ...
1. **Solr WAR 文件**:这是核心的搜索服务器应用程序,通常命名为`solr.war`。你可以将这个WAR文件部署到任何支持Java Servlet容器,如Tomcat或Jetty上运行。 2. **Server 目录**:包含运行Solr服务器所需的所有...
Apache Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache ...定制 Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述所有 Field 及其内容的 XML 文档就可以了。
2. **Apache Tomcat 7.0**:Tomcat 作为应用服务器来部署 Solr。 #### 二、下载所需项目 1. **Solr 4.7.0**:访问 Apache 官方归档网站 `http://archive.apache.org/dist/lucene/solr` 下载 Solr 4.7.0 的压缩包。...
在实际应用中,Apache Tomcat常常被用作Solr的容器,因为Solr的war文件可以直接部署在Tomcat这样的Servlet容器中。Apache Tomcat 8.5.56是其中的一个版本,它提供了稳定且高效的Web应用托管环境。安装Solr时,通常会...
这是我整理的关于Solr的技术培训资料,它包含了关于Solr的基础知识和高级应用,例如分组、分词器、权重等问题,因为本人在学习solr时发现资源太少,所以整理了一些,当然由于本人技术不足,难免知识点不够全面,有...
Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括 Solr: Solr是Lucene面向企业...
5. **创建和导入数据**:在 Solr 的管理界面,可以创建新的索引,导入数据,设置字段类型,以及配置搜索和展示的相关参数。这个过程通常需要编写 XML 文件(如 `data-config.xml`)来描述数据源和映射规则。 6. **...
Solr 是一个基于 Lucene 的全文检索服务器,用于构建高效、可扩展的搜索应用。在本文中,我们将探讨如何在 Linux 环境下部署、维护和调优 Solr 4.4 版本。 首先,为了运行 Solr,我们需要先安装 Java 开发工具包...
总结来说,Solr 6.2.0是一个强大的全文搜索引擎,它的分布式特性、实时性以及丰富的功能使得它成为企业级搜索应用的理想选择。通过研究其源码,开发者不仅可以学习到搜索引擎的相关知识,还可以提升在大数据处理和...
Solr 提供了强大的全文检索、命中高亮、拼写检查、相关性排序等功能,广泛应用于网站、电子商务、企业内部文档搜索等多个场景。 "j-solr1.zip"这个压缩包文件,很可能是Solr的一个特定版本或者样例集合,用于帮助...