配置data-conf.xml配置文件时注意大小写。
<document name="faq">
<entity name="t_faq" dataSource="jdbc" pk="id"
transformer="ClobTransformer" query="select * from im_ry_faq t">
<field column="id" name="id" />
<field column="question" name="question" />
<field column="ANSWER" name="answer" clob="true" />
<field column="key_word" name="keywords" />
</entity>
</document>
ANSWER如果改成小写,那么ClobTransformer是不会被执行解析的。
看solr如下代码
public Object transformRow(Map<String, Object> aRow, Context context) {
for (Map<String, String> map : context.getAllEntityFields()) {
if (!TRUE.equals(map.get(CLOB))) continue;
String column = map.get(DataImporter.COLUMN);
String srcCol = map.get(RegexTransformer.SRC_COL_NAME);
if (srcCol == null)
srcCol = column;
Object o = aRow.get(srcCol);
if (o instanceof List) {
List<Clob> inputs = (List<Clob>) o;
List<String> results = new ArrayList<String>();
for (Object input : inputs) {
if (input instanceof Clob) {
Clob clob = (Clob) input;
results.add(readFromClob(clob));
}
}
aRow.put(column, results);
} else {
if (o instanceof Clob) {
Clob clob = (Clob) o;
aRow.put(column, readFromClob(clob));
}
}
}
return aRow;
}
Object o = aRow.get(srcCol);如果填写小写是获取不到对象。那么就不会被ClobTransformer即使你配置了也是无效的
分享到:
相关推荐
slor定时增量更新索引dataimport.properties
solr定时索引使用到的定时调度器jar包, 可使用于solr7.x版本
solrconfig.xml和schema.
Solr自动更新配置文件的配置文件,修正版本,亲测可用
经过测试可以适用solr7.4版本。如果低版本solr(6.*) 可以直接适用网上的solr-dataimport-scheduler 1.1 或者1.0版本。
安装配置solr步骤,包含oracle数据源导入数据配置,以及一些可能遇到的坑
solrcloud5_多数据源导入成功的例子
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
Solr data import 中XMLHTTP 数据源的使用.docx
solr-mongo-importer-1.1.0.jar solr-mongo-importer-1.1.0.jar solr-mongo-importer-1.1.0.jar
使用solr做数据库定时同步更新数据和索引时用到该jar,经过本人测试通过,放心使用. 支持solr5.x,solr6.x
兼容solr6.5.1 定时任务依赖jar包
solr7.4数据库导入,使用mysql数据库,内含solr7.4导入数据库Demo+mysql库表,外加使用IK分词器。
这是属于Solr7.X版本的全量、增量更新jar包,有很多版本的这个jar包是没有更新过的,因为这个jar包是爱好者开发的,并不是官方维护,所以很难找到,我是用了两天才找到。
solr可以实现定时导入,增量导入,全部的导入;本人亲测可用
solr,数据定时导入,全量导入,增量导入,支持基础BASIC用户名密码安全验证,jar反编译后可直接自己修改,依赖jar包都在pom.xml文件中
Title: Scaling Big Data with Hadoop and Solr, 2nd Edition Author: Hrishikesh Vijay Karambelkar Length: 156 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-03-31 ...
solr 增量更新所需要的包 solr-dataimporthandler-6.5.1 + solr-dataimporthandler-extras-6.5.1 + solr-data-import-scheduler-1.1.2
完全配置好的solr容器,直接修改web.xml设置一下solr core路劲即可