# 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搭建
第一步

建solr文件夹,拷贝一个tomcat和solr

把war包拷贝到tomcat webapp下,解压

第二步 拷贝依赖包


第三步 配置data

将solr原程序中的索引库位置 里面的内容拷贝到新建的索引库

配置家的位置:


启动tomcat

后台界面介绍
仪表盘:开始时间 版本号 JDK等信息

日志

Core管理 一个Core就是一个数据库

添加一个数据库:
拷贝一个collection

删除data文件夹,修改配置文件

改为2

重启tomcat

启动的线程情况

每个库的信息

分析,采用的标准分词器

数据导入,将关系型数据库的数据导入到索引库

文档:
增删改在这里,查询在下面
commit within 提交后一秒后自动提交
Overwrite 覆盖
Boost 相关度

查询 查询所有

配置文件


Solr管理索引
批量导入数据
使用dataimport插件批量导入数据
第一步:把dataimport插件依赖的jar包添加到solrcore(collection1\lib)中

还需要数据库驱动

第二步:配置solrconfig.xml文件,添加一个requestHandler
data-config.xml
第三步:创建一个data-config.xml文件,保存到collection1\conf\目录下
第四步 设置业务系统Field ,在schema.xml最下面


使用SolrJ管理索引
solrJ是访问Solr服务的JAVA客户端,提供索引和搜索的请求方法,SolrJ通常嵌入在业务系统中,通过solrJ的API接口操作Solr服务。

依赖的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();
}