solr安装与使用
来源:互联网 发布:excel数据有效性空格 编辑:程序博客网 时间:2024/04/30 09:59
1、部署solr服务
1)、从官网下载最新版的solr包(我下载的是solr-4.10.3)。然后解压开找到里面“E:\SolrHome\solr-4.10.3\example\webapps”下的solr.war包,将这个包放到tomcat的webapp目录会自动部署。
2)、找到web.xml文件在后面加上以下标签:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\tomcat\webapps\solr\conf\multicore</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
红色路径为所有业务的文件夹目录(即有多少core都需要放在该目录下)
3)、配置core0业务
(定位到“D:\tomcat\webapps\solr\conf\multicore\core0\conf”目录)
默认情况下里面只有两个文件schema.xml和solrconfig.xml
i、 新增db-data-config.xml文件配置数据库关联,内容如下:
<dataConfig>
<dataSource type="JdbcDataSource"driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/cckbp" user="root"password="root"/>
<document>
<entity name="cckbp_knowledge" pk="id"
query="selectt.id,name,introduce,info,ktids from cckbp_knowledge t"
deltaImportQuery="selectt.id,name,introduce,info,ktids from cckbp_knowledge t where id=’${dataimporter.delta.id}’"
deltaQuery="select t.id,name,introduce,info,ktidsfrom cckbp_knowledge t where to_char(updatetime,’yyyy-mm-dd hh24:mi:ss’)> ‘${dataimporter.last_index_time}’">
<field column="id"name="id"/>
</entity>
</document>
</dataConfig>
ii、修改schema.xml文件
首先加入中文分词插件(下载IK Analyzer2012FF_hf1_mikechg.zip)解压出来
将这三个文件放入“D:\tomcat\webapps\solr\WEB-INF\lib”目录下。
在schema.xml文件的types标签下加入:
<fieldType name="text_ik"class="solr.TextField">
<analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzertype="query" isMaxWordLength="true"class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
绑定数据库查询字段与中文分词插件:
<fieldname="name" type="text_ik" indexed="true" stored="true" multiValued="false"/>
这样便加入了中文分词插件,运行效果如下:
要加载dataimport功能需要在solrconfig.xml文件中加入以下标签(该文件最好与solrconfig.xml文件放在一个目录):
<requestHandlername="/dataimport"class="org.apache.solr.handler.dataimport.DataImportHandler">
<lstname="defaults">
<strname="config">db-data-config.xml</str>
</lst>
</requestHandler>
以上操作完成即完成了solr的部署!
效果如下:
- solr安装与使用
- solr 5.4 安装与使用
- 单台solr安装与使用
- win 下安装与使用Solr
- solr(一)安装与基本使用
- solr安装与配置
- Solr安装与配置
- Solr安装与配置
- solr安装与部署
- solr安装与搭建
- solr安装与配置
- solr 安装与配置
- solr 使用安装介绍
- Solr 安装配置使用
- solr安装使用
- Solr的安装使用
- solr安装(solr与tomcat整合)
- solr 的安装与使用、中文分词器的配置
- nginx 作为反向代理实现负载均衡的例子
- jsonp java 服务端
- ViewPager和PageSlidingTabStrip的学习
- python timeit
- @Transactional的属性与使用
- solr安装与使用
- Tomcat 工作原理【转】
- 高斯过程的模拟/采样/生成
- iOS-生成Bundle包-引入bundle-使用bundle
- storyboard 界面跳转方法
- request.getAttribute() 和 request.getParameter() 有何区别
- Spring 事务在什么情况下,会进行sql回滚
- 响应式编程介绍
- Developer进阶书单