1、下载solr源码,src包或svn(我这里的版本的是4.4)
2、使用ant编译,ant需要将ivy-xxxx.jar 复制到 %ANT_HOME%\lib。然后ant eclipse。
3、这时就可以将solr源码导到eclipse中。
4、找到StartSolrJetty类,该类可以在本机以Main的方式启动一个Solr服务。
5、修改StartSolrJetty,结果像下面这样:
Server server = new Server(); SocketConnector connector = new SocketConnector(); // Set some timeout options to make debugging easier. connector.setMaxIdleTime(1000 * 60 * 60); connector.setSoLingerTime(-1); connector.setPort(8983); server.setConnectors(new Connector[] { connector }); WebAppContext bb = new WebAppContext(); bb.setServer(server); bb.setContextPath("/solr"); bb.setWar("solr/webapp/web");//源码中这个是webapp/web
6、然后设置solr home。即在run/debug configure中Arguments > VM arguments中写入-Dsolr.solr.home=solr的安装路径/solr/example/solr
这样StartSolrJetty进行Debug后就可以调试了。
相关推荐
NULL 博文链接:https://sunct.iteye.com/blog/2352628
- 使用IDE如IntelliJ IDEA或Eclipse导入源码,可以方便地调试和开发Solr插件。 - 测试框架如SolrTestCaseJ4用于编写单元测试和集成测试,确保代码质量。 6. **高级特性** - ** faceting(分面搜索)**: 提供了对...
6. **运行与调试**:在Eclipse中导入项目后,可以通过Maven或Gradle构建工具来编译和运行。通常,项目会提供一个启动脚本或配置,以便于连接到本地或远程的Solr服务器,并执行搜索和索引操作。 7. **Solr核心概念**...
- Solr Admin UI:Solr内置的Web管理界面,方便配置、监控和调试。 - IDE插件:如Eclipse的Solr插件,提升开发效率。 通过学习以上内容,并结合提供的参考资料,你可以逐步掌握Solr的开发和使用,从而构建起高效...
搭建与调试Solr - **环境准备**: - **安装Java虚拟机**:Solr需要运行在Java 1.6或更高版本的虚拟机上。根据具体需求选择安装JRE或JDK。 - **下载地址**:OpenJDK, Sun, IBM, Oracle等官方站点。 - **下载Solr*...
因此,利用Eclipse作为开发工具,可以简化Nutch的配置流程,提供一个友好的图形界面来管理项目和代码,同时利用其强大的调试功能,帮助开发者快速定位和解决问题。 ### 二、Eclipse配置Nutch的步骤详解 #### 步骤1...
- **应用案例**:Lucene 被广泛应用于各种软件系统中,如 Eclipse 帮助系统的搜索功能。 - **与 Solr 的关系**:虽然 Solr 和 Lucene 在功能上有重叠之处,但它们并非竞争对手。实际上,Solr 是基于 Lucene 构建的,...
【如何搭建和调试Solr】 1. 安装Java环境:确保JRE或JDK版本至少为1.6。 2. 下载Solr:访问Apache官网获取对应版本的Solr,例如Solr 4.2。 3. 安装Ant:Solr的构建和管理工具,用于编译源码和执行任务。 4. 解压缩...
### Solr开发使用文档知识点详解 #### 一、Solr简介 **Solr**是一款开源的、基于**...以上内容涵盖了Solr的基本概念、与Lucene的关系、架构设计以及安装调试等关键知识点,旨在为开发者提供全面深入的理解和指导。
【Solr 环境搭建与调试】 1. 安装Java环境:Solr需要Java 1.6 或更高版本的JRE或JDK。可以从Oracle、IBM、Sun或OpenJDK官方网站下载并安装。 2. 下载Solr:访问Apache Solr官方网站获取最新版本的Solr,本文以Solr ...
项目调试方法.avi │ 11.nginx的安装及启动、停止.avi │ 12.nginx的配置文件-通过端口号区分虚拟机.avi │ 13.通过域名配置虚拟机.avi │ 淘淘商城第二天笔记.docx │ ├─03.第三天 │ 01.课程回顾.avi │ 02....
#### 六、Nutch 的使用与调试 1. **配置文件**:修改 Nutch 的配置文件,如 `nutch-site.xml`,设置爬取深度、并发数量等参数。 2. **启动爬虫**:运行 Nutch 的爬虫任务,可以指定抓取的起始 URL。 3. **查看结果*...
Eclipse是一款流行的Java集成开发环境(IDE),开发者常在其中编写和调试代码。Jena提供了Eclipse插件,使得在Eclipse中开发和测试Jena应用变得更为便捷。通过这个插件,开发者可以享受代码自动完成、错误检查以及...
此外,他还掌握了Eclipse、SVN、Maven和Git等项目开发和管理工具,以及Linux的基本系统命令。 张三还涉猎了分布式开发技术,如Zookeeper和FastDFS,并且熟悉Tomcat等应用服务器的配置与部署,以及Nginx代理服务器的...
在工作经历方面,郭帅曾在河南蓝通实业有限公司担任Java EE软件开发工程师,负责需求分析、功能模块设计与实现,以及程序调试和问题解决。此外,他还参与了乐山在线项目,该项目是一个类似于京东、天猫的B2C商城,...
6. **监控和调试**:在Eclipse中,你可以设置断点、查看日志,以便于调试和优化爬虫行为。 Nutch 1.2 对于学习搜索引擎工作原理和进行大数据分析项目非常有用。如果你打算深入研究,还需要了解Hadoop,因为Nutch...
- 开发工具:Google利用Eclipse提供了完善的Android开发环境,使得开发者能够高效地编写和调试应用。 - 可扩展性:通过XML布局和Widget机制,Android允许开发者轻松创建复杂用户界面,增强了应用的用户体验。 3. ...
- **示例:** 常见的配置文件如`nutch-site.xml`、`solr-config.xml`等,这些文件可以调整爬虫的行为、索引的方式等。 **2. 功能调试与测试** - **单元测试:** 使用JUnit等框架编写单元测试,确保新增或修改的功能按...
首先,开发环境选择了eclipse,这是一款广泛使用的Java集成开发环境,提供了代码编辑、调试、构建等多种功能,非常适合进行Java项目的开发。maven作为项目管理工具,负责依赖管理和构建流程,确保所有依赖项正确无误...