solr总结:
1.什么是solr?
全文检索的服务器。基于Lucene开发
2.安装并运行solr服务
安装:contribute、dist、solr运行需要依赖的jar
example:1.可独立运行的程序(start.jar---jetty)
2.webapps/solr.war --- 运行在tomcat中
3.solr(solr home --- 存放索引的地方)
运行solr服务
1.运行start.jar
2.solr.war copytomcat 的webapps
2.1 启动tomcat并访问
2.2 404 --- 缺少jar
2.3 500 --- 加载不到solr home
2.3.1 bin/catalina.bat 指定solr home
2.3.2 solr/WEB-INF/web.xml 指定solr home
3.solr home 目录结构
---solr.xml : 配置solr集群
---collection1(索引库:solr core)
---core.properties:设置索引库的名称
---data:存放索引
---conf:
schema.xml:配置字段以及字段类型
filed:
dynamicFiled:
copyFiled:
uniqueKey
filedType
solrconfig.xml:指定索引库、配置solr服务的请求方法
lib:
requesthandler:配置solr服务的请求方法
4.自定义索引库
特点:定义了text_ik这个字段类型
5.将数据库数据导入索引库
1.dataimportHandler --- products/lib
2.引入外部jar --- solrconfig.xml
3.配置requestHandler:导入的功能
读取配置文件:将数据库数据导入到solr中
4.导入数据库驱动
5.dataimport execute: 执行导入
6.solrj对索引库的维护
1.添加/更新
2.查询 --- solrquery封装查询条件
3.删除 --- id 先查后删
7.案例。对solrj API 详细使用
1.什么是solr?
全文检索的服务器。基于Lucene开发
2.安装并运行solr服务
安装:contribute、dist、solr运行需要依赖的jar
example:1.可独立运行的程序(start.jar---jetty)
2.webapps/solr.war --- 运行在tomcat中
3.solr(solr home --- 存放索引的地方)
运行solr服务
1.运行start.jar
2.solr.war copytomcat 的webapps
2.1 启动tomcat并访问
2.2 404 --- 缺少jar
2.3 500 --- 加载不到solr home
2.3.1 bin/catalina.bat 指定solr home
2.3.2 solr/WEB-INF/web.xml 指定solr home
3.solr home 目录结构
---solr.xml : 配置solr集群
---collection1(索引库:solr core)
---core.properties:设置索引库的名称
---data:存放索引
---conf:
schema.xml:配置字段以及字段类型
filed:
dynamicFiled:
copyFiled:
uniqueKey
filedType
solrconfig.xml:指定索引库、配置solr服务的请求方法
lib:
requesthandler:配置solr服务的请求方法
4.自定义索引库
特点:定义了text_ik这个字段类型
5.将数据库数据导入索引库
1.dataimportHandler --- products/lib
2.引入外部jar --- solrconfig.xml
3.配置requestHandler:导入的功能
读取配置文件:将数据库数据导入到solr中
4.导入数据库驱动
5.dataimport execute: 执行导入
6.solrj对索引库的维护
1.添加/更新
2.查询 --- solrquery封装查询条件
3.删除 --- id 先查后删
7.案例。对solrj API 详细使用