文档章节

Solr源码在eclipse下的搭建

zmf
 zmf
发布于 2015/01/22 18:11
字数 527
阅读 2387
收藏 12

1. 下载并按装Ant
    下载地址:
    http://ant.apache.org/bindownload.cgi
    Ant环境变量配置:
    ANT_HOME: E:\Program Files\apache-ant-1.9.0
    Path: %ANT_HOME%\bin

ant -version 显示版本号则安装成功

2. 下载Solr源码
    下载地址:
     http://lucene.apache.org/solr/mirrors-solr-latest-redir.html

3. 用Ant把Solr源码转换为MyEclipse Web项目
    进入Solr源码的根目录
    在cmd中输入ant eclipse, 按回车后你将会看到如下画面, 如果你的c:\Users\用户名\.ant\lib下没有ivy jar包的话

  

 此时你按它说的那样需输入ant ivy-bootstrap命令下载ivy, 当然你也可以直接吧ivy jar包直接放入c:\Users\用户名\.ant\lib下
    下好后再输入刚才的ant eclipse命令,回车后你会看到一堆信息,此时表明ant已经再帮你生成项目了。期间会等一段时间,在这期间也可能会出现fault信息,而且就是它可能造成你很久都看不到成功生成,在我目前遇到的情况下的解决办法是,再输入一遍命令,之后就看你的点了,或者你有更好的解决办法。


ant eclipse一般得多执行几遍,特别是网速不好的会很伤心(ps:我反复在公司下了一天)

执行成功后会看到控制台提示要在jdk那个版本编译,导入eclipse时特别注意编译版本相对应(ps:我当时eclipse比较老,最高编译1.6,而控制台要求1.7,所以这个又伤心了好久)


4. 配置Solr运行环境
    1. 把solr.war(solr-4.2.0\example\solr-webapp\solr.war)里的东西全复制到WebRoot下
    2. 创建solr/home, 把solr-4.2.0\example\solr所有文件复制到你创建的solr/home目录下
    3. 创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入以下字符
    <?xml version='1.0' encoding='utf-8'?>
    <Context> 
       <Environment name="solr/home" type="java.lang.String" value="E:\Solr" override="true" />
    </Context> 
    注:value对应地址即你创建的solr/home目录地址
    4. 部署到tomcat,开始Solr



© 著作权归作者所有

上一篇: openfire的安装
下一篇: ActiveMQ的使用
zmf

zmf

粉丝 16
博文 63
码字总数 106711
作品 0
朝阳
程序员
私信 提问
加载中

评论(1)

如梦技术
如梦技术
mark
Solrj操作Solr4.0 中CloudSolrServer的一般过程

Solrj操作Solr4.0 中CloudSolrServer的一般过程 一、准备工作:创建eclipse工程 1. 下载solr4.0_src的源码包,解压后,进入目录中, 在命令行执行:ant eclipse 则可以生成一个eclipse工程,...

小样
2013/02/26
1K
0
linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试

之所以想使用solr来进行学习,很大一部分原因就是,solr能够在某种程度上提供RESTFUL相关的URL请求连接,可以把它理解为 以搜索引擎为基础的存储服务系统 ,由于他的搜索可以是针对URL的,那...

alexgaoyh
2015/05/14
326
5
Solr/Lucene分布式搜索,Solr Integrate katta step1

katta项目主页:http://katta.sourceforge.net/ Katta的介绍:http://blog.sina.com.cn/s/blog43b8e6dd0100ne4b.html 关于Solr整合Katta的讨论https://issues.apache.org/jira/browse/SOLR-13......

震秦
2012/10/18
1K
0
Solr初探(6)——SolrCloud

Solr集群,即是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 。 当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高...

yuanlaijike
2018/04/12
0
0
在eclipse上搭建和运行solr项目

一、创建动态web项目 由于maven比较麻烦,这里以web项目的形式在eclipse上运行 二、solr自带的war包目录结构 三、将以上内容copy到web项目webcontent下 四、修改web.xml 添加一个监听器用于加...

漂泊者及其影子
2015/09/06
2.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
30分钟前
8
0
ElasticDL:蚂蚁金服开源基于 TensorFlow 的弹性分布式深度学习系统

9 月 11 日,蚂蚁金服在2019谷歌开发者大会上海站上开源了 ElasticDL 项目,这是业界首个基于 TensorFlow 实现弹性深度学习的开源系统。 开源地址为:https://github.com/sql-machine-learni...

SOFAStack
38分钟前
6
0
CSS--渐变

一、什么是渐变 多种颜色平缓变化的一种显示效果 二、渐变的主要元素 色标:一种颜色,以及出现的位置,一个渐变至少两种色标 三、渐变的分类 1、线性渐变 以直线的方式来填充渐变色 backgr...

wytao1995
53分钟前
13
0
Java通过模板生成PDF再转换为图片

1、添加maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version></dependency><dependency> <g......

醉美閑聖
59分钟前
8
0
SpringBoot-MVC RequestBody中LocalDateTime的自适应配置

请求的json报文中可能会出现 一下几种: ['2019-01-01','2019-01-01 12:03:34','20190101120334'] 但是接收的Request实体类日期字段是LocalDateTime类型 LocalDateTime applyDate; 希望的情况......

汉堡OSC
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部