1、当import大数据时,记住设置 batchSize="-1"。

<dataSource name="sourcename" driver="com.mysql.jdbc.Driver" batchSize="-1" url="jdbc:mysql://localhost/dbname?useUnicode=yes&amp;char
acterEncoding=UTF-8" user="username" password="password" />

2、最好将mysql所有涉及编码的地方都设置为UTF8。

3、将solrconfig.xml 中的autoCommit打开,默认未必是打开的。

4、多表联合的时候注意列名的覆盖问题,比如主表有一个外键user字段是users表的主键,若想引用users表中的name,则不可再使用user。

5、在solr默认的测试环境中,batchSize、autoCommit等参数均无效,需要将solr部署到tomcat下

附完整的db-data-configure.xml

<dataConfig><dataSource name="sourcename" driver="com.mysql.jdbc.Driver" batchSize="-1" autoCommit="true" url="jdbc:mysql://localhost/weibo?useUnicode=yes&amp;characterEncoding=UTF-8" user="user" password="passwd" /><document><entity name="msg" dataSource="weibo" pk="mid" query="select * from message"deltaImportQuery="select * from message where mid='${dih.delta.mid}'"deltaQuery="select mid from solrmonitor where last_modified > '${dih.last_index_time}'"><field column="mid" name="mid" /><field column="text" name="text" /><field column="favorited" name="favorited" /><field column="comments" name="comments" /><field column="popularity" name="popularity" /><field column="attitudes" name="attitudes" /><field column="content" name="content" /><entity name="usr" query="select name from user where id='${msg.user}'"><field name="username" column="name" /></entity></entity></document>
</dataConfig>

转载于:https://www.cnblogs.com/learnthenknow/p/3666484.html

solr dih mysql 注意事项相关推荐

  1. 基于Solr DIH实现MySQL表数据全量索引和增量索引

    实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...

  2. solr mysql 增量索引_基于Solr DIH实现MySQL表数据全量索引和增量索引

    实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...

  3. solr dih有子查询时速度慢

    这是我遇到的问题, 我有1千万条数据 ,以前的业务涉及多表我都是用联合查询,都是多对一模式,现在公司要对业务改造,产品做成京东那种多特征类似这种,每种商品的特征是不一样(可能会有多个特征),根据分片出 ...

  4. 数据索引---Solr DIH

    Solr DIH就是Data Import Handler.由于很多时候我们的数据在数据库里面,需要将数据库里面的数据导出进行索引.Solr提供了一个很方便的接口来从数据库生成索引.DIH支持从单表和 ...

  5. SQL Server改MySQL注意事项

    主要是NHibernate连接MySQL注意事项: 在website的bin目录里添加MySql.Data.dll(可在官方下载)和hibernate.cfg.xml 启用新的OpenSession( ...

  6. oracle导入solr,从Oracle数据库导入XML数据时solr dih会变慢

    我正在执行一个solr-dih(dataimporthandler)任务,导入存储在Oracle数据库中的大约2000万个文档.最初,这些进口每秒将增加到500多个文档,但在前150000个文档中,速 ...

  7. oracle变mysql,Oracle变换成为Mysql注意事项

    做项目的时候发现当要将Oracle数据库转换为Mysql需要将SQL语句中二者不兼容的方面需要修改 下面列出自己总结的注意事项: 1.日期格式的转换: Oracle Mysql 注意事项 to_cha ...

  8. solr mysql 导入命令_Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)

    1 加入数据导入处理器的jar包 复制Solr解压后dist目录中的:solr-dataimporthandler-4.10.4.jar; 粘贴到contrib/dataimporthandler/l ...

  9. Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)

    目录 1 加入数据导入处理器的jar包 2 加入数据库驱动包 3 配置solrconfig.xml文件 3.1 配置lib标签 - 加入驱动jar包 3.2 配置requestHandler标签 - ...

最新文章

  1. HP 服务器使用 SmartStart CD 引导安装 windows 2008 操作系统
  2. 线程五种状态(新建、就绪、运行、阻塞、死亡)
  3. MATLAB报错“Exception in thread FileDecorationCache request queue java.lang.OutOfMemoryError: Java “
  4. 专家称 AI 可以在 120 年内接管人类的所有工作
  5. python的递归算法学习(1)
  6. webstorm apache设置 很方便啦
  7. 枚举算法:求解不等式
  8. 计算机内部信号表现形式,2021山西特岗教师招聘考试:信息技术学科基础考点归纳六...
  9. 常用html标签 —— 链接的颜色
  10. OC-内存管理的一些要点
  11. [luoguP2285] [HNOI2004]打鼹鼠(DP)
  12. Java 学习 day04
  13. gitee中打开的index.html中图片不显示_typora + gitee + zsh 实现全免费个人云笔记
  14. 阿帕虎题库管理系统服务器,阿帕虎题库管理系统
  15. vb 运行错误429 mysql_win7系统运行VB工具提示“运行时错误429 ActiveX部件不能创建对象”的解决方法...
  16. optaplanner学习笔记(六)使用Solver求解器
  17. 常见的国家语言缩写以及语言的代码
  18. flash人物原地走路_flash如何做人物走路
  19. c++之防卫式声明和模板
  20. 跟着我从零开始入门FPGA(一周入门系列)第三天

热门文章

  1. Numpy Binary operations
  2. 3.3 超参数训练的实践:Pandas VS Caviar
  3. c++ 数组(array)
  4. 数据算法之二叉树查找(BinaryTreeL Search)的Java实现
  5. es集群节点数和分片数关系_ES数据插入和查询流程是怎么样的?
  6. android修改屏幕长宽比例,Android屏幕适配之修改density
  7. VMware-vRealize-Log-Insight-8.2.0.0安装部署指南
  8. 关于“想哭”病毒,我也来两句。--转载
  9. 用vb打开word excel 文件,出现提示“发现不可读取的内容”
  10. Spring学习总结(22)——spring-framework-bom解决spring的不同模块依赖版本不同问题...