Solr是一个高性能,採用Java5开发,基于Lucene的全文搜索server。同一时候对其进行了扩展,提供了比Lucene更为丰富的查询语言,同一时候实现了可配置、可扩展并对查询性能进行了优化,而且提供了一个完好的功能管理界面,是一款很优秀的全文搜索引擎。
能够将数据库中的数据导入到solr中,对于百万级别的数据能够高速响应查询。
JDK版本号须要1.7以上
下载solr压缩包,解压安装包。进入到SOLR_HOME\example文件夹下,执行命令java –jar start.jar启动solr
Solr默认port为8983,訪问http://localhost:8983/solr,若有例如以下界面,则启动成功
Solr提供了将数据库数据导入到solr索引库的功能(dataimport)
下载mysql的驱动包。并放在{%SOLR_HOME%}contrib\dataimporthandler\lib文件夹下
solrconfig.xml包括了用于配置自身行为的绝大部分參数,其作用范围是当前core。位置在文件文件夹该文件位于{%solr_home%} example\solr\collection1\conf下。
数据导入须要引用mysql的驱动包和DataImport所需的包。
在文件里加入例如以下内容:
在solrconfig.xml中增加例如以下配置:
data-config.xml
3.3、配置schema.xml
Schema.xml能够灵活的配置不同类型的字段,所在位置与solrconfig.xml同级。
导入数据须要配置与数据库中字段一致的类型,在配置文件里
在与solrconfig.xml同级文件夹下({%solr_home%}example\solr\collection1\con),建立与3.2.2中配置中同名的数据配置文件data-config.xml,
并加入例如以下内容
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/exercise"
user="root"
password=""
batchSize="-1"/>
訪问solr界面
Command选择full-import,Entity选择要导入的表,再点击Execute便可导入数据
完毕后会提示索引建立完毕。
然后在Query界面能够输入相关查询条件进行查询
[jjzhu学java]之solr4.9同步mysql数据
标签:server 功能 class 版本号 style 同名 hone drive command
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:https://www.cnblogs.com/sqlservertongbu/p/11013532.html