1、下载解压,请看http://13shu.iteye.com/admin/blogs/729135
2、把solr.war用WINRAR打开,把里面的文件拖拽出来
3、在Eclipse新建立web工程,把从solr.war拖拽出来的文件拷贝到工程的WebRoot下
4、 把解压出来的d:\apache-solr-1.4.0\example\solr文件夹拷贝到WebRoot下
5、在web.xml中增加
<listener>
<listener-class>
com.szhtp.solr.Solrlistener
</listener-class>
</listener>
6、新建类Solrlistener继承ServletContextListener
public class Solrlistener implements ServletContextListener
{
/* (non-Javadoc)
* @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
*/
public void contextDestroyed(ServletContextEvent sce)
{
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
*/
public void contextInitialized(ServletContextEvent sce)
{
String path = this.getClass().getResource("/").getPath();
int lastNum = path.lastIndexOf("WEB-INF/classes/");
path = path.substring(0, lastNum) + "/solr";
System.setProperty("solr.solr.home", path);
}
}
总结:其实我们做这么多的操作都是为了设置solr.solr.home,把它指定到d:\apache-solr-1.4.0\example\solr文件夹下
还有2中方式可以解决solr.solr.home这个问题,网上很多,可以参考
分享到:
相关推荐
在项目创建后,你需要确保Nutch的所有源码文件夹都被正确地添加到Eclipse中。通过右键点击项目名,选择“Properties > Java Build Path > Source”,然后点击“Add Folder”按钮,将“conf”文件夹添加进来,这是...
eclipse java 导入项目源码 solr-5.3.1 The source code of Solr 5.3.1.It can be imported immediatly to eclipse.
3. **项目结构**:导入Eclipse的项目可能包括以下部分:源代码(src/main/java),包含了使用Spring Data Solr编写的业务逻辑和数据访问层;资源文件(src/main/resources),可能包含Solr配置文件如schema.xml和...
3. 删除项目中的WebContent文件夹内容,然后将下载的Solr包中dist目录下的`apache-solr-3.6.1.war`文件解压,把解压得到的内容复制到WebContent下。 4. 设置`solrHome`,这是存放Solr核心配置文件和索引的地方。编辑...
- 使用IDE如IntelliJ IDEA或Eclipse导入源码,可以方便地调试和开发Solr插件。 - 测试框架如SolrTestCaseJ4用于编写单元测试和集成测试,确保代码质量。 6. **高级特性** - ** faceting(分面搜索)**: 提供了对...
- 导入数据:使用Solr的`bin/post`命令或SolrJ库,将数据导入到Solr索引中。例如,如果你有MySQL数据库,可以使用Solr的DataImportHandler来实时同步数据。 - 索引优化:定期执行`optimize`操作,合并多个段以提高...
- **导入分词数据**:将`D:\tools\javaTools\lucene\mmseg4j-1.8.5\data`下的所有文件复制到`D:\lucene\solr\home\dic`。 **6. 测试Solr** 通过访问`http://localhost:8080/solr/admin/`并点击相关按钮进行测试。 ...
此外,需要在Eclipse等IDE中导入项目,并正确设置依赖的JAR库,确保所有操作用户的权限设定得当,特别是对Solr集合(collection)的读写权限。 接着,文档中展示了两个关键的代码示例:初始化Solr服务器连接和添加...
在“ikanalysis兼容solr-4.9.0”的场景中,我们需要了解如何将IK Analyzer集成到Solr的配置中,以便使用IK Analyzer进行中文分词。这通常涉及到以下步骤: 1. **下载和准备**:首先,需要获取IK Analyzer的JAR文件...
我已经将lucene&solr源代码和solr Web UI组合到一个普通的Java Web项目中,因此我们可以将其直接导入Eclipse,然后部署并启动solr,更重要的是,您可以在源代码中创建一个断点,并进行跟踪源代码执行,真正了解...
1. 创建索引:导入数据到Solr,可以使用Solr的索引API或SolrCell(用于处理如PDF、Word等格式的文件)。 2. 查询索引:通过Solr的查询API,可以实现复杂查询,如布尔查询、短语查询、范围查询等。 3. 高亮显示:突出...
一旦配置完成,你就可以通过浏览器访问 Solr 的管理界面,进行索引创建、导入数据、执行查询等操作。此外,Solr 提供了丰富的 API,包括 Java 的 SolrJ,使得开发者可以方便地在应用程序中集成 Solr 功能。 总的来...
1.1 环境准备 1.1.1 本期引言 1.1.2 环境介绍 1.1.3 JDK 安装配置 1.1.4 ANT 安装配置 1.1.5 IvyDE 安装配置 1.1.5 Tomcat 安装配置 ...1.2 Eclipse 开发 1.2.1 Solr 部署 1.2.2 Nutch 导入 1.2.3 Solr 与Nutch 结合
4. **测试**:运行 Nutch 的爬虫功能,查看是否能够将抓取的数据成功推送到 Solr 中进行索引。 #### 六、Nutch 的使用与调试 1. **配置文件**:修改 Nutch 的配置文件,如 `nutch-site.xml`,设置爬取深度、并发...
从solr网站下载的solr存档的dist文件夹中导入solr war。 将 ub535p3 作为 eclipse 项目导入。 将以下文件复制到 ub535p3/WebContent/WEB-INF/lib 来自dist solr-4.10.2/dist/solr-solrj-4.10.2.jar 来自 dist/solrj...
│ 06.jedis客户端在spring中的配置.avi │ 07.测试spring中的JedisClient.avi │ 08.缓存同步-服务发布.avi │ 09.后台调用缓存同步服务.avi │ 10.solr单机版安装.avi │ 11.中文分析器配置.avi │ 12.导入数据-...
注意,`solr/core`中的“core”指的是索引库的名称,这需要根据实际情况进行调整。 2. **删除文档** - **根据ID删除**: ```java @Test public void deleteDocumentById() throws Exception { SolrServer ...
1. **集成到项目**: 在Java项目中,将IKAnalyzer5的jar包导入类路径,然后通过相关的API进行初始化和使用。 2. **编译过程**: 使用Eclipse作为开发环境,导入源代码项目IKAnalyzer5-master,配置好依赖库后,通过...
1. **导入项目**:在Eclipse中选择“File” > “Import” > “Existing Projects into Workspace”,然后浏览到下载的`nutch1.2+Project`目录,导入项目。 2. **添加库**:确保你的Eclipse环境中已经安装了Apache ...