solr7.7.3安装
提示:
需要准备对应mysql.jar包
配置
一下操作都是基于测试成功的 solr7.7.3版本 单表的一个操作
0、
solr 解压
启动.\solr start
停止 .\solr stop -all
访问http://localhost:8983/
1、添加jar
分别是solr连接mysql的Jar,一个是mysql驱动Jar进入solr-7.7.3\dist,将solr-dataimporthandler-7.7.3.jar,solr-dataimporthandler-extras-7.7.3.jar拷贝到solr\server\solr-webapp\webapp\WEB-INF\lib目录下将mysql-connector-java-5.0.8-bin.jar拷贝到\solr\server\lib目录下
2、进入solr\server\solr目录创建核心core目录
创建的就是这个
进入bin目录用 .\solr create -c hotel 创建核心core目录
3、进入\server\solr\创建核心core目录\conf
修改solrconfig.xml文件,新增:<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"><lst name="defaults"><str name="config">data-config.xml</str></lst></requestHandler>
4、新增data-config.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig><dataSource type="JdbcDataSource" driver="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/ly?serverTimezone=Asia/Shanghai" user="root" password="2418870649"/><document><entity name="ly_article" pk="wid"query = "select wid, articlename,artuledata from ly_article"deltaQuery="select wid from ly_article where artuledata > '${dih.last_index_time}+8'"deletedPkQuery="select wid from ly_article where isdelete = 1"deltaImportQuery = "select wid, articlename,artuledata from ly_article where wid='${dih.delta.wid}'"><field column="wid" name="wid" /><field column="articlename" name="articlename" /><field column="artuledata" name="artuledata" /></entity></document>
</dataConfig>说明:artuledata 是时间字段 datetime (必须有) isdelete 删除标识 int(必须有)属性column:SQL 查询的列名 或者说是 数据库中的字段Name:solr 域 field 中的域名 或者说是 name就是solr中显示的名称。query 是获取全部数据的SQL
deltaImportQuery 是获取增量数据时使用的SQL
deltaQuery 是获取pk的SQL
parentDeltaQuery 是获取父Entity的pk的SQL
5、 修改managed-schema文件
配置 field 域(这里的name 对应data-config.xml中的name):某个字段需要模糊查询(中文分词),要将其类型改为type="solr_cnAnalyzer"<!-- 业务域name: 域名称type: 域的数据类型indexed: 是否创建索引stored: 是否存储required: 是否必须的域-->删除原本有的field (原本的在文件最上面),不要删除错了 name="_version_" name="_root_" name="_text_" 不要删除 不要删除 不要删除<field name="wid" type="string" uninvertible="true" indexed="true" stored="true"/><field name="articlename" type="string" uninvertible="true" indexed="true" stored="true"/><field name="artuledata" type="string" uninvertible="true" indexed="true" stored="true"/><uniqueKey>wid</uniqueKey> 这个改成对应的主键id添加分词器 <!--配置中文分词器使用的field--><field name="ik" type="text_ik" indexed="true" stored="true"/><!-- 然后就显示 ik这个名字 --><!-- ik分词器 --><fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" useSmart="false"class="org.wltea.analyzer.lucene.IKAnalyzer" /><analyzer type="query" useSmart="true"class="org.wltea.analyzer.lucene.IKAnalyzer" /></fieldType> 分词器下载下来后把这两个jar文件复制到solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib中然后在solr-7.4.0\server\solr-webapp\webapp\WEB-INF\目录下新建一个classes目录,把下面三个文件复制进去
6、创建dataimport.properties(定时增量更新索引)
在\server\solr\创建核心core目录\conf 也会有一个一样的,但是,我们不是配置到这里
solr-7.5.0\server\solr 目录下,新建一个conf文件夹,注意啦,这个文件夹是我们手动新建的,如果没操作这一步,你就是操作不当。然后在conf目录下,新建dataimport.properties 文件
#################################################
# #
# dataimport scheduler properties #
# #
################################################## to sync or not to sync
# 1 - active; anything else - inactive
syncEnabled=1#修改成你所使用的core
syncCores=article#这个一般都是localhost不会变
server=localhost# solr 服务器端口 如果为空 默认为80
port=8983# application name/context
# [defaults to current ServletContextListener's context (app) name]
webapp=solr# URL params [mandatory]
# remainder of URL
params=/dataimport?command=delta-import&clean=false&commit=true# schedule interval
# number of minutes between two runs
# [defaults to 30 if empty]
#这里是设置定时任务的,单位是分钟,也就是多长时间你检测一次数据同步,如果为空默认30分钟
interval=1# 重做索引的时间间隔,单位分钟,默认7200,即1天;
# 为空,为0,或者注释掉:表示永不重做索引
reBuildIndexInterval=7200# 重做索引的参数
reBuildIndexParams=/dataimport?command=full-import&clean=true&commit=true# 重做索引时间间隔的计时开始时间,第一次真正执行的时间=reBuildIndexBeginTime+reBuildIndexInterval*60*1000;
# 两种格式:2012-04-11 03:10:00 或者 03:10:00,后一种会自动补全日期部分为服务启动时的日期
reBuildIndexBeginTime=03:10:00
7、找到web.xml (增量更新监听器)
F:\solr-7.7.3\server\solr-webapp\webapp\WEB-INF 添加<listener><listener-class>org.apache.solr.handler.dataimport.scheduler.ApplicationListener</listener-class></listener>把下载的jar添加到(apache-solr-dataimportscheduler-1.4.jar)
把jar包复制放到F:\solr\solr-7.5.0\server\solr-webapp\webapp\WEB-INF\lib 目录下
8、导入数据
全部导入
增量导入 ,只导入新增数据
9、清空数据
<delete><query>*:*</query></delete>
<commit/>
命令
启动.\solr start.\solr.cmd start停止 .\solr stop -all.\solr stop.cmd -all进入solr\server\solr目录创建核心core目录.\solr create -c hotel # (hotel名称,自定义)命令创建一个hotel
solr7.7.3安装相关推荐
- solr7.4 centos7安装
环境:centos7.JDK1.8.solr 自带Jetty启动 一.安装JDK1.8环境 1.下载JDK jdk-8u172-linux-x64.rpm 下载地址:http://www.oracle ...
- solr7.6 安装配置
2019独角兽企业重金招聘Python工程师标准>>> solr7.6 安装与配置 1.下载 2.解压 3.启动 进入bin文件夹,在地址栏输入cmd回车 输入`solr start ...
- Solr7 安装部署 管理界面介绍
Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Que ...
- solr7.4 安装与使用
1.solr7环境要求 solr7需要java8环境,且需要在环境变量中添加 JAVA_HOME变量. 2.solr 安装 下载地址 https://lucene.apache.org/solr/mi ...
- Solr7 安装部署 管理界面介绍 1
转载来源:https://www.cnblogs.com/itdragon/p/7995040.html Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的 ...
- docker 安装 solr搜索引擎
关于solr Solr是一个独立的企业级搜索应用服务器,solr是以lucene为内核开发的企业级搜索应用 应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言, ...
- 7安装ik分词器_Solr7全文检索+IK分词
1. 概述 介绍Solr之前,就不得不提业界大名鼎鼎的Lucene.Lucene是一个完全用Java编写 的高性能.跨平台的全文搜索引擎工具包,能满足几乎所有软件项目的搜索需求.Lucene是Apac ...
- createrepo命令安装_安装CDH6.3
文档编写目的 Cloudera在2019年7月31日,对外宣布正式发布Cloudera Enterprise 6.3,相关介绍可以参考Fayson之前的文章<0682-Cloudera Ent ...
- Solr安装并导入mysql数据
参考博客:https://blog.csdn.net/u013160017/article/details/81037279 下载地址:https://lucene.apache.org/solr/m ...
最新文章
- Windows环境下32位汇编程序设计C版code--第五章(二)
- 《5G新体制天线技术》
- MySQL根据某一个或者多个字段查找重复数据
- git 应用 远程仓库分歧
- 使用Profiler Blocked Process Report Alert 监控数据库Blocking
- 提升网站转化率的四步优化方案
- flash 定义主舞台窗口大小
- 【Java】数据库编程
- Mac下查看Git的安装目录
- 用Atlas来实现一个基于AJAX的无刷新Chatroom
- 内文广告程序开发中遇到的一个问题
- Linux内核源码如何学习?
- 计算机应用水平测试excel,职称计算机考试Excel操作题及答案
- Phase2 Day3 List
- 伺服驱动器方案,迈信ep100 成熟方案STM32源码
- 华夏ERP使用的多租户到底是什么技术
- 工控机与arm主板有什么不同
- nowcoder 79F 小H和圣诞树 换根 DP + 根号分治
- 如何在微信中调试时 打开v Console
- 计算机专业竞争力度大吗,求职竞争最激烈十大行业出炉 计算机软件业榜首
热门文章
- 日记20230605
- InfoQ:中国软件技术发展洞察和趋势预测报告2023
- [转载]打工辛酸路:我是一朵飘零的花之16
- An Introduction to ANCOVA (Analysis of Variance) 协方差分析 看某个treatment排除其他因素后对结果是否有显著性影响
- windows服务器版本信息泄露,震惊!微软32TB Windows 10源代码在网上被泄露
- Neo4j 学习篇一
- 交换机配置端口隔离示例
- 【橙子日记30】从零开始的毕业设计
- 一些总结与思考(聊聊最近,希望对大家有所帮助)
- HDU 1870解题报告(愚人节的礼物)