# lucene01 **Repository Path**: lxstruggle/lucene01 ## Basic Information - **Project Name**: lucene01 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-12-01 - **Last Updated**: 2021-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Solr搭建 第一步 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204011_0d00abae_1570229.png "屏幕截图.png") 建solr文件夹,拷贝一个tomcat和solr ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204103_6e19403c_1570229.png "屏幕截图.png") 把war包拷贝到tomcat webapp下,解压 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204130_0597b097_1570229.png "屏幕截图.png") 第二步 拷贝依赖包 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204146_b5721b15_1570229.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204154_745109ca_1570229.png "屏幕截图.png") 第三步 配置data ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204202_1e776814_1570229.png "屏幕截图.png") 将solr原程序中的索引库位置 里面的内容拷贝到新建的索引库 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204206_0e5afcd7_1570229.png "屏幕截图.png") 配置家的位置: ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204210_c9b0cdc2_1570229.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204216_90312493_1570229.png "屏幕截图.png") 启动tomcat ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204226_72a1d2af_1570229.png "屏幕截图.png") 后台界面介绍 仪表盘:开始时间 版本号 JDK等信息 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204231_2999fa17_1570229.png "屏幕截图.png") 日志 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204235_3f1f09d2_1570229.png "屏幕截图.png") Core管理 一个Core就是一个数据库 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204239_0030c6bf_1570229.png "屏幕截图.png") 添加一个数据库: 拷贝一个collection ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204244_d7ddff8d_1570229.png "屏幕截图.png") 删除data文件夹,修改配置文件 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204249_f41a56b3_1570229.png "屏幕截图.png") 改为2 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204255_3ea8761e_1570229.png "屏幕截图.png") 重启tomcat ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204259_2ab61683_1570229.png "屏幕截图.png") 启动的线程情况 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204303_22640fdf_1570229.png "屏幕截图.png") 每个库的信息 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204308_66710d59_1570229.png "屏幕截图.png") 分析,采用的标准分词器 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204312_1ec94d82_1570229.png "屏幕截图.png") 数据导入,将关系型数据库的数据导入到索引库 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204317_3451036b_1570229.png "屏幕截图.png") 文档: 增删改在这里,查询在下面 commit within 提交后一秒后自动提交 Overwrite 覆盖 Boost 相关度 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204322_0db517d0_1570229.png "屏幕截图.png") 查询 查询所有 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204328_c53fc60f_1570229.png "屏幕截图.png") 配置文件 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204335_dedf5d1b_1570229.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204342_8ed58f31_1570229.png "屏幕截图.png") Solr管理索引 批量导入数据 使用dataimport插件批量导入数据 第一步:把dataimport插件依赖的jar包添加到solrcore(collection1\lib)中 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204347_b4fcf275_1570229.png "屏幕截图.png") 还需要数据库驱动 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204351_e158f54a_1570229.png "屏幕截图.png") 第二步:配置solrconfig.xml文件,添加一个requestHandler data-config.xml   第三步:创建一个data-config.xml文件,保存到collection1\conf\目录下 第四步 设置业务系统Field ,在schema.xml最下面 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204400_0637e3e8_1570229.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204405_2c0dbcfa_1570229.png "屏幕截图.png") 使用SolrJ管理索引 solrJ是访问Solr服务的JAVA客户端,提供索引和搜索的请求方法,SolrJ通常嵌入在业务系统中,通过solrJ的API接口操作Solr服务。 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1213/204409_1ccc75c3_1570229.png "屏幕截图.png") 依赖的jar包: Code: public void testAdd() throws Exception { //String baseURL = "http://localhost:8080/solr/"; String baseURL = "http://localhost:8080/solr/collection2"; //单机版 SolrServer solrServer = new HttpSolrServer(baseURL); SolrInputDocument doc = new SolrInputDocument(); doc.setField("id", "haha"); doc.setField("name", "范冰冰"); //添加 solrServer.add(doc); solrServer.commit(); }