Solr4 + Jcseg 数据导入
来源:互联网 发布:淘宝卡密提取网址 编辑:程序博客网 时间:2024/05/16 10:10
本文介绍如何从数据库将数据导入到Solr并且使用jcseg进行分词
在tomcat目录下,solr的配置文件目录:\tomcat\solr\collection1\conf
(1)schema.xml
<?xml version="1.0" encoding="UTF-8"?><schema name="album" version="1.5"> <types> <fieldType name="tdouble" class="solr.TrieDoubleField" sortMissingLast="true" omitNorms="true"/> <fieldtype name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> <fieldType name="tdate" class="solr.TrieDateField" sortMissingLast="true" omitNorms="true"/> <fieldtype name="tlong" class="solr.TrieLongField" sortMissingLast="true" omitNorms="true"/> <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/> <fieldType name="int" class="solr.TrieIntField" sortMissingLast="true" omitNorms="true"/> <fieldtype name="textComplex" class="solr.TextField"><analyzer><tokenizer class="org.lionsoul.jcseg.solr.JcsegTokenizerFactory" mode="complex"/></analyzer></fieldtype><fieldtype name="textSimple" class="solr.TextField"><analyzer><tokenizer class="org.lionsoul.jcseg.solr.JcsegTokenizerFactory" mode="simple"/></analyzer></fieldtype></types> <fields> <field name="query" type="textComplex" indexed="true" stored="true"/> <field name="num" type="long" indexed="true" stored="true"/> <field name="_version_" type="long" indexed="true" stored="true"/> </fields> <uniqueKey>query</uniqueKey> <!-- defaultSearchField>titleBak</defaultSearchField--></schema>
(2) solrconfig.xml
添加:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst></requestHandler>
(3) data-config.xml
<?xml version="1.0" encoding="utf-8"?> <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/search" user="root" password="passw0rd"/> <document name="test"> <entity name="keyword" query="select query, num from aa"> <field column="query" name="query" /> <field column="num" name="num" /> </entity> </document> </dataConfig>
(4)、将mysql的驱动文件mysql-connector-java-5.1.20-bin.jar添加到solr的war包中(\tomcat\webapps\solr\WEB-INF\lib),solr-dataimporthandler-4.6.jar 加入到 \tomcat\webapps\solr\WEB-INF\lib 中。
(5)、重启服务,在浏览器中输入http://localhost:8080/solr/#/collection1/dataimport//dataimport ,进入下面界面,进行导入:
同时,推荐一篇类似的文章:
http://blog.csdn.net/hbuxzy/article/details/9254071
0 0
- Solr4 + Jcseg 数据导入
- Solr4 + Jcseg(数据导入) 安装配置--源自技术
- Solr4 + Jcseg 学习
- solr4 mysql数据库导入数据
- solr4 mysql数据库导入数据
- solr4.5 mysql 配置数据导入
- Solr4.6用csv文件导入数据
- Solr4.6用csv文件导入数据
- Solr4 + Jcseg(分词器) 安装配置--源自技术
- solr4.0安装和简单导入mysql数据
- solr4.40导入mysql数据库数据建立索引
- 从mysql数据库中导入数据到solr4.5
- solr4.40导入mysql数据库数据建立索引
- solr4.10.1 tomcat jdk1.7 配置Mysql数据库连接导入数据
- solr4.8 DataImportHandler 从关系型数据库导入数据
- 从mysql数据库中导入数据到solr4.5
- 从mysql数据库中导入数据到solr4.5
- jcseg分词自动识别填充数据属性
- lambda表达式简单sql语句
- 七、Spring Bean后处理器以及容器后处理器
- 安卓开发工具包NDK下载
- jQuery :contains 选择器
- 微软降低WP授权费 ,华为,索尼等手机厂商伸出橄榄枝
- Solr4 + Jcseg 数据导入
- Linux I2C驱动分析与实现
- 一生必读经典书籍大全
- mysql 5.0存储过程学习总结
- PHP图片验证码类
- 2014,期待中兴firefox os手机
- c++读取目录下所有文件名
- 从时间服务器获取时间(linux) + Objective-C将获取的值转化为NSDate
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用