Solr 导入数据
来源:互联网 发布:linq查询使用sql函数 编辑:程序博客网 时间:2024/06/11 04:04
1.采用oracle数据库为数据源
新建SYS_USER表
插入测试数据
2.打开solr home\collection1\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>
在solrconfig.xml同级目录下新建data-config.xml;
如下:
<dataConfig>
<dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL" user="test" password="test" />
<document>
<entity name="import_data" query="select ID,NAME,PASSWORD,USBKEY,STATUS,REGDATE,SORT from SYS_USER">
<field column="ID" name="id"/>
<field column="NAME" name="name"/>
<field column="PASSWORD" name="passwrod"/>
<field column="USBKEY" name="usbkey"/>
<field column="STATUS" name="status"/>
<field column="REGDATE" name="regdate" dateTimeFormat='yyyy-MM-dd HH:mm:ss'/>
<field column="SORT" name="sort"/>
</entity>
</document>
</dataConfig>
3.复制solr-dataimporthandler-4.7.2.jar、solr-dataimporthandler-extras-4.7.2.jar、ojdbc14.jar到tomcat\webapps\solr\WEB-INF\lib下;
4.打开solr home中的schema.xml,添加如下:
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="name" type="string" indexed="true" stored="true" multiValued="false" />
<field name="password" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="usbkey" type="textComplex" indexed="true" stored="true" multiValued="false"/>
<field name="status" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="regdate" type="date" indexed="true" stored="true" multiValued="false"/>
<field name="sort" type="int" indexed="true" stored="true" multiValued="false" />
注:field字段含义
name:标识名称;
type:先前定义的类型;
indexed:是否被用来建立索引(关系到搜索和排序);
stored:是否储存;
required:载入solr的每条记录必须为这个字段提供值;
mutiValued:是否包含多个值;
5.测试
- solr导入数据
- Solr 导入数据
- solr增量导入数据
- solr导入数据库数据
- solr导入数据
- solr导入数据(二)
- solr导入数据库数据
- Solr 数据导入Handler
- solr导入MySql数据
- solr-3 数据导入
- solr DataImportHandler 导入数据
- solr数据导入
- solr 数据导入配置
- Solr 数据导入
- solr+tomcat+mysql 数据导入到solr
- solr系列二:solr导入数据库数据
- solr增量导入数据 【二】
- Solr从数据库导入数据
- centos 安装 mysql + 中文乱码 + 远程登录 + 数据库备份和恢复
- hdu 1085 Humble Numbers(打表)
- ScorePP-用标准C++实现的自动分词评测程序
- 再论文件系统
- SystemParametersInfo 关于VERIFY 出错
- Solr 导入数据
- exit函数与return的区别
- 配置主机
- JDBC:配置resin中的数据库连接池
- 哥准备要好好学习啦!
- notepad++ 快捷键大全
- js调用父框架函数与弹窗调用父页面函数的方法
- WinCE系统掉电丢失设置的问题的分析
- 格雷码