因为个人的业务比较简单,所以我只用了dataimport作为mysql到solr服务的索引源。
solrconfig.xml增加配置:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
在/[solr_home]/[core_name]/conf/下增加data-config.xml文件,配置如下:
<dataConfig>
<dataSource name="testdb" type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/main"
user="root"
password="123"/>
<document>
<entity dataSource="testdb" name="test" pk="id"
query="select id,title,content from test">
<field column="id" name="id" />
<field column="title" name="title" />
<field column="content" name="content" />
</entity>
</document>
</dataConfig>
然后将mysql驱动包加到solr服务lib中,重启tomcat,选择core,dataimport,execute,记得refresh status:
- 大小: 193.4 KB
分享到:
相关推荐
如何使用solr搭建服务器
适用于jdk1.6,solr4.7服务器及solr配置文件
solr4.7从数据库导数据[归类].pdf
当前的IKAnalyzer官方版在用于Solr4以上高版本时,由于没有TokenizerFactory而造成诸多不便,于是有了为Lucene/Solr 4.7重新打包的IKAnalyzer 2012 FF
solr定时索引使用到的定时调度器jar包, 可使用于solr7.x版本
经过测试可以适用solr7.4版本。如果低版本solr(6.*) 可以直接适用网上的solr-dataimport-scheduler 1.1 或者1.0版本。
apache solr guide 4.7
兼容solr6.5.1 定时任务依赖jar包
solr4.7+myeclipse示例包含需要的jar包 httpcore-4.3 httpmime-4.3.1 jtds-1.2.4 jul-to-slf4j-1.6.6 solr-core-4.7.0
solr4.7中文企业开发参考文档.包含了检索建议,分组查询,各个参数代表的意义详细配置
solr4.7从数据库导数据[参照].pdf
solr4.7+中文分词器IK Analyzer 2012FF_hf1相匹配,本人测试可以使用
这是我自己反编译fix后,支持solr7.4高版本的定时增量任务(亲测solr7.4),下载下来开箱即用。低版本的没试过,估计低版本的solr配合之前apache-solr-dataimportscheduler-1.0.jar这些能行,不行就试试我这个。
solr-data-import-scheduler-1.1.2,用于solr定时更新索引的jar包,下载后引入到solr本身的dist下面,或者你tomcat项目下面的lib下面
solr 增量更新所需要的包 solr-dataimporthandler-6.5.1 + solr-dataimporthandler-extras-6.5.1 + solr-data-import-scheduler-1.1.2
在做IK分词器与solr过滤器结合是时候遇到一些问题, 在网上页找了一些jar包或者class,最后找到一个合适的源码,解决了问题。 另外根据产品需要使用了solr的WordDelimiterFilterFactory和ShingleFilterFactory。 ...
使用solr做数据库定时同步更新数据和索引时用到该jar,经过本人测试通过,放心使用. 支持solr5.x,solr6.x
兼容最新的solr6.1,tomcat启动不会报错
其他的配置文档都不是很清晰,自己配好了,写个文档放上来