solr6.1的安装和部署及使用示例
2017-02-07 11:14
375 查看
一、 环境 solr 6.1.0 下载地址 http://archive.apache.org/dist/lucene/solr/6.1.0/ jdk 1.8 tomcat8 二、 安装solr到tomcat 1 解压solr ,把 solr-6.1.0\solr-6.1.0\server\solr-webapp 下的webapp 文件夹拷贝到tomcat 的webapps下,重命名为solr,也可以是其他名字; 2 拷贝solr-6.1.0\server\lib\ext 下的jar包到 tomcat\webapps\ 下solr 项目的WEB-INF\lib下;拷贝solr-6.1.0\dist 下solr-dataimporthandler jar 包,solr-dataimporthandler-extras- 6.1.0.jar 包 到 tomcat\webapps\ 下solr 项目的WEB-INF\lib下 3 拷贝solr-6.1.0\server 下的solr文件夹到 tomcat 的webapps下 或不是tomcat的其他地方也行,重命名为solrhome或者是其他名字; 4 修改tomcat\webapps\ solr(solr的项目名)\WEB-INF\web.xml, 找到如下代码,去掉注释,/put/your/solr/home/here 改为你自己的solrhome的路径, 如:D:/work/tomcat8/so/webapps/solr/solr-home <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/put/your/solr/home/here</env-entry-value>//C:\SOLRHOME <env-entry-type>java.lang.String</env-entry-type> </env-entry> 5 拷贝solr-6.1.0\server\resources下的log4j.properties到tomcat\webapps\solr\WEB-INF\classes,如果WEB-INF下没有classes文件那么 就创建一个classes文件夹。 6、启动tomcat, 输入http://localhost:8080/solr/index.html 看到如下界面 7.拷贝webapps\solr\solrhome\configsets下的basic_configs 文件夹到webapps\solr\solr-home 下,重命名为core1 或其他名字 点击 core admin, 指定配置文件,默认是new_core,把名字改为core1, 两个都改,重启tomcat 三 基本的操作 1、建立maven 项目,pom依赖 <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>6.1.0</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> 2、 测试代码 package com.search; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.apache.solr.client.solrj.SolrClient; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.HttpSolrClient; import org.apache.solr.client.solrj.impl.HttpSolrClient.Builder; import org.apache.solr.common.SolrDocument; import org.apache.solr.common.SolrInputDocument; import org.apache.solr.common.SolrInputField; public class TestSearch { private static final String URL="http://localhost:8080/solr/new_core"; private static HttpSolrClient solrClient = null; public static void main(String[] args){ TestSearch search = new TestSearch(); search.init(); search.addData(); } private void init(){ solrClient = new HttpSolrClient.Builder(URL).build(); solrClient.setConnectionTimeout(3000); } public void addData(){ Map<String, SolrInputField> filedMap = new HashMap<String, SolrInputField>(); SolrInputField fa = new SolrInputField("id"); fa.addValue("id_JJJJJ", 1); SolrInputField fb = new SolrInputField("aa"); fb.addValue("aaa", 1); filedMap.put("id", fa); //filedMap.put("a", fb); SolrInputDocument doc = new SolrInputDocument(filedMap); try { //solrClient.deleteById("id"); solrClient.add(doc ); solrClient.commit(); } catch (SolrServerException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { System.out.println(e); } } } |
相关文章推荐
- Solr5.5集群安装部署及使用
- Solr安装及使用示例
- Solr的安装部署及简单使用
- Solr使用:1.Solr的安装部署
- Solr的安装部署及简单使用
- 安装搜索引擎--Solr 单机部署和api 简单使用
- Solr6.1 + Tomcat8 + mysql5 安装部署
- Solr的安装部署及简单使用5.3.1
- Solr的安装部署及简单使用
- MDT2010部署之三使用LTI基于光盘安装方式部署Windows XP
- VC++中使用,安装及部署水晶报表的方法
- solr1.4 安装部署
- OCS2007R2部署之七客户端安装使用
- 如何使用VS 2005 制作安装部署自己的应用程序
- 使用Windows server 2008 R2 wds 和 MDT2010 部署 Windows7 和 Windows xp时,客户端通过网络启动后,蓝屏或者黑屏,无法进入安装界面。
- Installshield2010 实现web部署和数据库安装示例
- Installshield2010实现web部署和数据库安装示例
- 使用WSAdmin和ANT自动部署websphere6.1
- 不错的 solr 使用安装介绍