`

solr 应用相关

阅读更多

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以上版本;

  • 大小: 69 KB
分享到:
评论

相关推荐

    solr开发应用教程

    Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,被广泛应用于企业级搜索解决方案。在本教程中,我们将深入探讨Solr 3.5版本的开发应用,重点关注其实战应用,以帮助开发者更好地理解和利用这个...

    SOLR的应用教程

    **SOLR应用教程** **一、概述** 1.1 企业搜索引擎方案选型 在为企业选择搜索引擎解决方案时,需要考虑的关键因素包括处理能力、可扩展性、易用性、性能以及对特定业务需求的支持。Solr作为一种开源的企业级搜索...

    solr简单应用操作的代码部分

    一个典型的Solr应用包括以下几个核心组件:索引、查询解析、排序和结果展示。 在安装和配置Solr后,我们通常会创建一个名为“collection”的索引空间,这可以通过Solr的管理界面或API完成。例如,我们可以创建一个...

    solr3.5配置及应用

    ### Solr 3.5配置及应用知识点详解 #### 一、Solr简介 - **定义**:Apache Solr是一款高性能、开源的搜索服务器。它使用Java语言开发,并且主要基于HTTP协议和Apache Lucene技术实现。 - **数据模型**:在Solr中,...

    solr 应用全面解析.rar

    - **结果排序**:Solr可以根据多个字段的评分进行结果排序,以提供最相关的搜索结果。 7. **分面搜索**: - **Faceting**:Solr支持分面搜索,允许用户按类别或属性过滤结果,以帮助用户更精确地定位所需信息。 ...

    相关性搜索利用Solr与Elasticsearch创建智能应用

    资源名称:相关性搜索 利用Solr与Elasticsearch创建智能应用内容简介:《相关性搜索:利用Solr与Elasticsearch创建智能应用》揭开了相关性搜索的神秘面纱,告诉大家如何将 Elasticsearch与 Solr这样的搜索引擎作为可...

    solr搭建相关资源

    在本资源包中提供的WAR包是Solr的Web应用程序,包含了Solr服务器的核心功能和示例配置,可以通过Tomcat等Servlet容器部署。 接下来,我们来谈谈分词器。在中文搜索中,分词是至关重要的一步,它将连续的汉字序列切...

    企业级搜索应用服务器solr

    安装和配置中文分词器是Solr应用中的重要步骤。首先,需要将分词器的JAR文件添加到Solr的lib目录下,然后在solrconfig.xml配置文件中指定分析器。例如,使用IK Analyzer时,需要配置queryAnalyzer和indexAnalyzer,...

    solr_3.5_配置及应用

    在3.5版本中,Solr 已经成为一个成熟的技术,广泛应用于网站的全文检索、商品搜索、文档检索等多个场景。本文将深入探讨 Solr 3.5 的配置及其在实际应用中的关键点。 首先,配置 Solr 3.5 包括以下几个主要步骤: ...

    Apache Solr(solr-8.11.1.tgz)

    1. **Solr WAR 文件**:这是核心的搜索服务器应用程序,通常命名为`solr.war`。你可以将这个WAR文件部署到任何支持Java Servlet容器,如Tomcat或Jetty上运行。 2. **Server 目录**:包含运行Solr服务器所需的所有...

    Solr 3.5开发应用教程.pdf

    Apache Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache ...定制 Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述所有 Field 及其内容的 XML 文档就可以了。

    solr4.7服务搭建

    2. **Apache Tomcat 7.0**:Tomcat 作为应用服务器来部署 Solr。 #### 二、下载所需项目 1. **Solr 4.7.0**:访问 Apache 官方归档网站 `http://archive.apache.org/dist/lucene/solr` 下载 Solr 4.7.0 的压缩包。...

    solr服务器_solr_

    在实际应用中,Apache Tomcat常常被用作Solr的容器,因为Solr的war文件可以直接部署在Tomcat这样的Servlet容器中。Apache Tomcat 8.5.56是其中的一个版本,它提供了稳定且高效的Web应用托管环境。安装Solr时,通常会...

    Solr技术培训资料(基础知识+高级应用)。

    这是我整理的关于Solr的技术培训资料,它包含了关于Solr的基础知识和高级应用,例如分组、分词器、权重等问题,因为本人在学习solr时发现资源太少,所以整理了一些,当然由于本人技术不足,难免知识点不够全面,有...

    solr5.4.0完整包

    Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括 Solr: Solr是Lucene面向企业...

    Solr3.5整合Tomcat

    5. **创建和导入数据**:在 Solr 的管理界面,可以创建新的索引,导入数据,设置字段类型,以及配置搜索和展示的相关参数。这个过程通常需要编写 XML 文件(如 `data-config.xml`)来描述数据源和映射规则。 6. **...

    solr4.4部署、维护、调优

    Solr 是一个基于 Lucene 的全文检索服务器,用于构建高效、可扩展的搜索应用。在本文中,我们将探讨如何在 Linux 环境下部署、维护和调优 Solr 4.4 版本。 首先,为了运行 Solr,我们需要先安装 Java 开发工具包...

    solr-6.2.0源码

    总结来说,Solr 6.2.0是一个强大的全文搜索引擎,它的分布式特性、实时性以及丰富的功能使得它成为企业级搜索应用的理想选择。通过研究其源码,开发者不仅可以学习到搜索引擎的相关知识,还可以提升在大数据处理和...

    Solr 样例应用程序:j-solr1.zip

    Solr 提供了强大的全文检索、命中高亮、拼写检查、相关性排序等功能,广泛应用于网站、电子商务、企业内部文档搜索等多个场景。 "j-solr1.zip"这个压缩包文件,很可能是Solr的一个特定版本或者样例集合,用于帮助...

Global site tag (gtag.js) - Google Analytics