`
wanglihu
  • 浏览: 915507 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

基于jar包搭建sorl3.5搜索服务器

阅读更多
基于jar包搭建sorl3.5搜索服务器方式,这种搭建方式使得我们不再使用Solr默认提供,并对我们非常透明的WAR包来搭建,而是根据Solr发行包中的相关内容来搭建,更确切地说,我们把Solr在一个开发工具上搭建起来,暂且不考虑源码层面的内容。我使用的是MyEclipse6.5集成开发环境。
搭建步骤大体如下:
1.创建一个Web Project,工程名称为solr3.5_test;

2.将apache-solr-3.5.0-src\apache-solr-3.5.0\solr\example\multicore目录,拷贝到工程solr3.5_test下面;

3.将apache-solr-3.5.0\apache-solr-3.5.0\dist以及solrj-lib目录中jar文件,拷贝到工程solr3.5_test\WebRoot\WEB-INF\lib下面;

4.将apache-solr-3.5.0-src\apache-solr-3.5.0\solr\lib目录中jar文件,拷贝到工程solr3.5_test\WebRoot\WEB-INF\lib下面;

5.
lucene-3.5.0\lucene-3.5.0\lucene-core-3.5.0.jar、
lucene-3.5.0\lucene-3.5.0\contrib\spatial\lucene-spatial-3.5.0.jar、lucene-3.5.0\lucene-3.5.0\contrib\highlighter\lucene-highlighter-3.5.0.jar、lucene-3.5.0\lucene-3.5.0\contrib\spellchecker\lucene-spellchecker-3.5.0.jar
这四个文件,拷贝到solr3.5_test\WebRoot\WEB-INF\lib下面;

6.将apache-solr-3.5.0-src\apache-solr-3.5.0\solr\webapp\web目录,拷贝到solr3.5_test\WebRoot,并覆盖原来的全部内容;

7.修改solr3.5_test\WebRoot\WEB-INF\web.xml文件,增加如下内容:
<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>E:\myeclipse6.5\workspace\solr3.5_test\multicore</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

实际上,就是指定了Web容器启动后,Solr加载实例的相关配置和索引数据的目录。


另外,这样是直接在web.xml中进行了硬编码配置,如果solr/home变化了,每次都需要修改web.xml文件。还有一种方式是,直接增加Web容器的启动选项来指定,如下所示:
-Dsolr.solr.home=E:\myeclipse6.5\workspace\solr3.5_test\multicore
这样,配置就更加灵活了,非常方便。


通过上面的配置,可以启动Tomcat服务器了,并通过访问http://localhost:8080/solr3.5_test来进行验证。
分享到:
评论

相关推荐

    Sorl8 所需要 ik-analyzer jar包以及配置文件和中文字典

    Sorl8版本 所需要 ik-analyzer jar包以及配置文件和中文字典 , 包括如下文件 ik-analyzer最新包:ik-analyzer-7.7.1.jar ik-analyzer配置文件:IKAnalyzer.cfg.xml 扩展字典:hotword.dic 扩展停止词字典:...

    solr定时增量更新jar包1.4

    "solr定时增量更新jar包1.4"是专门为Solr设计的一个组件,它允许用户设置定时任务来自动检测和导入新的或者修改过的数据,从而保持索引与数据库或其他数据源的一致性。 这个组件主要依赖于`apache-solr-...

    sorl详细搭建配置

    文档内有详细的sorl搭建的步骤

    sorl安装文档-sorl安装文档

    - 将需要的jar包放置于SolrHome同级目录下的`contrib`和`dist`文件夹内,并在`solrconfig.xml`中进行配置。 - **datadir标签**: 指定SolrCore的数据目录。 - 默认情况下,索引文件和tlog日志文件存储在`{SolrCore...

    sorl单点环境搭建

    Solr是Apache软件基金会开发的一款高性能、全文搜索引擎,常用于构建大规模的搜索应用。在本文中,我们将深入探讨如何在单点环境中搭建Solr,包括必要的安装步骤、配置过程以及如何启动和使用Solr。 首先,我们需要...

    sorl 安装包

    sorl(Solr的Python接口)是一个与Apache Solr进行交互的库,Solr是Apache Lucene项目的一个子项目,是一个高性能的、基于Java的全文搜索引擎服务器。sorl允许Python开发者通过HTTP接口与Solr通信,执行索引和查询...

    sorl的安装与配置详解.pdf

    Solr是一种基于Lucene的开源搜索服务器,它提供了一个分布式索引引擎和搜索引擎API,允许用户在应用中实现强大的全文搜索功能。在技术文档《sorl的安装与配置详解.pdf》中,详细介绍了如何在CentOS 7操作系统上安装...

    java 调用solr最小依赖jiar包

    这些jar包是构建Java应用程序与Solr服务器之间通信的基本组件。通常,我们可以通过Maven或Gradle等构建工具将这些依赖项添加到项目中。在代码中,我们可以创建一个`SolrServer`实例,通过`SolrServer`对象执行增删改...

    sorl1下载4.10.3安装详情都有.zip

    在本指南中,我们将详细介绍如何下载和安装 Solr 4.10.3 版本,并配置其所需的文件包。 ### 1. 下载 Solr 4.10.3 首先,访问 Apache 官方网站的 Solr 项目页面(http://lucene.apache.org/solr/)以获取最新版本的...

    sorl学习笔记及相关教程

    SOLR,全称为Apache Solr,是Apache软件基金会的一个开源项目,是基于Java的全文检索服务器。它提供了高效、可扩展的搜索和导航功能,广泛应用于各类企业的信息检索系统。这篇笔记将结合"SOLR学习笔记"、"SOLR开发...

    solr自动导入数据jar

    实现从数据库到solr的全量数据导入及增量数据导入jar包

    Python库 | sorl-thumbnail-12.1c.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:sorl-thumbnail-12.1c.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Spring Boot集成Sorl搜索客户端的实现代码

    在本文中,我们将深入探讨如何在Spring Boot应用中集成Sorl(Apache Solr)作为搜索客户端。Apache Solr是一个开源的全文搜索引擎,它能够快速处理大量数据,并提供高效的搜索功能。Spring Boot通过其`spring-boot-...

    基于Solr的搜索引擎研究与实现

    而Solr是基于Lucene的开源搜索服务器,它扩展了Lucene的功能,提供了更高级的特性,如分布式搜索、多字段排序、缓存优化等,同时简化了部署和维护。 本文深入探讨了搜索引擎的核心技术,包括爬虫技术,它负责从...

    solr技术总结

    - 使用`example/exampledocs/post.jar`工具包。 - 命令行执行:`java -jar post.jar solr`。 #### 六、结语 通过本文档的介绍,我们可以了解到Solr是一种强大且灵活的全文搜索引擎解决方案。相比于直接使用...

    IK Analyzer 3.2.8中文分词器

    2. IKAnalyzer3.X.jar(主jar包) 3. IKAnalyzer.cfg.xml(分词器扩展配置文件) 4. ext_stopword.dic(扩展的stopword词典,3.2以上版本提供) 它的安装部署十分简单,将IKAnalyzer3.X.jar部署于项目的lib目录中...

    sorl in action (最新版)

    Solr是一个开源的搜索平台,基于Apache Lucene构建,它能够提供强大的搜索引擎功能,尤其适用于Web应用程序。 ### 索引与搜索 Solr的核心功能包括索引和搜索,它可以处理各种类型的数据,如社交媒体、云计算、移动...

    Solr在Tomcat下的部署

    1. **导入jar包**:将Solr运行所需的jar包添加到Tomcat的lib目录中,确保所有依赖项都被正确加载。 2. **配置文件**:根据实际情况调整Solr的配置文件,如schema.xml、solrconfig.xml等,这些文件对于Solr的功能实现...

    sorl-watermark:基于图像的水印缩略图

    单一水印sorl-水印为sorl-thumbnail添加了对水印的支持。 支持: Django 1.3+(已在Django 1.10.4到2.1上进行了测试) Soul-Thumbnail 11+(经12.4a1至12.5.0测试) 枕头3+(经过3、4.2和5的测试) Python 2.7至3.7 ...

Global site tag (gtag.js) - Google Analytics