solr导入数据库数据
来源:互联网 发布:印尼酒店网络怎么样 编辑:程序博客网 时间:2024/05/17 03:10
这次学习solr主要是为了使用它新推的一个模块----dataImp
所以,我们也就从这里开始。
1 在solrConfig.xml中声明dataImp
<requestHandler name="/dataimp
<lst name="defaults">
<str name="config">da
</lst>
</requestHandler>
2 配置da
<dataConfig>
<dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/super"
user="root" password="admin" />
<document name="peoples">
<entity name="people" query="select * from people">
<field column="id" name="id" />
<field column="name" name="name" />
</entity>
</document>
</dataConfig>
3 启动tomcat
哈,笔者异想天开了,结果它抛出了这样的异常:
严重: Exception while loading DataImp
org.apache.solr.handler.dataimp
Processing Document #
事情是这样的,数据源使用的是mysql,一开始,我们并没有导入mysql的驱动包,所以,程序没有办法实例化数据源。包有两种方法:
1 就是在系统的classpath中配置
2 就是在solr.war中配置
笔者不想太多麻烦,所以就直接将包放在tomcat的lib目录下了。
4 现在终于部署好了solr的dataimp
我们去到http://localhost:8080/solr/dataimp
再去admin页面输入 *:*查询,果然,数据库中的数据都已经被导入了。
5 现在换一个dataconfig文件:
<document name="peoples">
<entity name="x" query="select * from people" where="id between 20 and 100" rootEntity="false">
<entity name="y" query="select * from people"
processor="CachedSqlEntityProcessor" where="id=x.id">
<field column="id" name="id" />
<field column="name" name="name" />
</entity>
</entity>
</document>
这里用的缓存的sql实体处理器,测试这个主要是为了解决我们公司的海量数据的问题。
麻烦又来了,当数据达到几百w的时候,它居然抛了outofMemery异常。
好了,这次到这里吧,下次回来要好好的研究下缓存的sql实体处理器的代码,弄懂它的缓存处理,以便做出一些更改。
转自:http://mxsfengg.blog.163.com/blog/static/26370218200810216201159/
- solr导入数据库数据
- solr导入数据库数据
- solr系列二:solr导入数据库数据
- Solr从数据库导入数据
- solr 从数据库导入数据
- Solr从数据库导入数据(DIH)
- Solr从数据库导入数据(DIH)
- solr 4.9.1+mysql数据库数据导入
- Solr之关系型数据库导入数据
- solr从数据库为solr_home导入数据
- Solr(2.从数据库导入数据)
- Solr导入数据库的数据的解决方案
- solr运行配置与数据库数据导入到solr
- solr运行配置与数据库数据导入到solr
- solr进阶三:从数据库中导入数据到solr
- solr运行配置与数据库数据导入到solr
- solr运行配置与数据库数据导入到solr
- Solr-----7、Solr使用DataImportHandler导入数据库数据
- 思考构建高性能可扩展的ASP.NET网站
- 将solr发布到tomcat上
- CSS打造独特风格的滚动条(附Gmail风格和Outlook风格CSS)
- mysql中的查询本日、本周和本月的SQL语句
- pull解析
- solr导入数据库数据
- android viewpager 滑动分页以及禁止划屏 (模拟新浪)
- Android系统源代码分析步骤
- 《国家地理杂志》720P 高清全集 468GB 英语中字 BT下载
- dedecms标签
- JMS:Messages Redelivery & Pending Message
- 进程间通信之消息队列
- spring + hibernate 添加用户
- Python文件及文件夹的一些操作