solr连接数据库查询
来源:互联网 发布:分析家软件2011版 编辑:程序博客网 时间:2024/06/01 07:27
参考链接:http://www.cnblogs.com/xbgfy/articles/5623501.html
接下来进行solr连接数据库,生成索引,以及查询方法。
数据库建表语句:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
1、将数据库驱动包放入solr项目工程中(我用的mysql,使用jar包mysql-connector-java-5.1.18-bin.jar);
2、在自己创建的core实例的conf文件中进行数据配置(我的是D:\testsolr\solr_home\solr\my_core\conf\solr-data-config.xml),覆盖内容如下(数据库表自己根据配置自己建):
(PS1:在solr7.1.0中并没有solr-data-config.xml文件,需要自己手动创建,然后将内容复制到文件中)
(PS2:下面的query语句,select * from test_person where name like '%${dataimporter.request.name}%' 经过测试,
这样查询不出内容,需要改为 select * from test_person)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
url=”jdbc:mysql://localhost:3306/test” user=”root” password=”123” 这里配置了 mysql 的连接路径 , 用户名 , 密码
- 1
3、在D:\testsolr\solr_home\solr\my_core\conf\schema.xml文件中添加如下字段信息:
- 1
- 2
注意这里的配置是数据库里需要用到的字段,在分词时这两个字段已配置,故此步可省略。其中id字段已存。
4、在 D:\testsolr\solr_home\solr\my_core\conf 目录下的 solrconfig.xml 文件里 , 添加如下代码 :
- 1
- 2
- 3
- 4
- 5
D:/testsolr/solr_home/solr/my_core/conf/solr-data-config.xml为上一步的配置文件地址;
5、把本地下载解压的 solr文件里dist 目录下的 solr-dataimporthandler.jar 和 solr-dataimporthandler-extras.jar 复制到Tomcat \webapps\solr\WEB-INF\lib 目录下;
6、如图打开solr,把数据库(其实也可以用 http/file 资源)中的记录放到索引中。现大概看下步骤:
7、测试查询:
- solr连接数据库查询
- Solr连接数据库配置
- Solr连接数据库
- Java_ABC_7.连接Solr,查询数据
- solr连接数据库创建索引
- solr 连接mysql数据库dataimport
- 数据库模糊查询+连接查询
- 数据库的连接查询
- 连接数据库查询手册
- 数据库中的连接查询
- 数据库查询中的连接
- mysql数据库 连接查询
- 数据库查询内外连接
- PHP连接查询数据库
- vb 查询,连接数据库
- 数据库查询左右连接
- C#连接查询数据库
- Python连接数据库查询
- Unity 定位
- vue中echarts3.0自适应
- Android Studio分类整理res/Layout中的布局文件 (笔记4)
- 解决新创建的windows用户无法访问TFS的问题
- JDK性能工具
- solr连接数据库查询
- Spring Cloud--Eureka(一)入门使用
- 阿里云服务器部署分布式hadoop 2.7时,NameNode启动报Problem binding to [master:9000]问题
- 为什么程序员都是夜猫子
- 228. Summary Ranges
- FragmentTabHost切换不重新加载UI。(不刷新数据)
- 错误记录 error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm119”或更大的命令行选项重新编译
- URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
- android 序列化详解