我是否需要在schema.xml中创建字段以使用DataImportHandler

时间:2013-09-23 01:54:57

标签: solr dataimporthandler

我想要导入许多不同的列名和类型。我是否需要更改schema.xml以获取每个特定字段类型的条目,或者importhandler是否有办法从基础SQL数据生成schema.xml?

1 个答案:

答案 0 :(得分:0)

您需要在schema.xml中定义需要导入的字段 DIH不会自动生成字段,如果字段数量较少,最好创建字段。

Solr还允许您定义Dynamic fields,其中不需要显式定义字段,只需要匹配正则表达式模式。

<dynamicField name="*_i"  type="integer"  indexed="true"  stored="true"/>

您还可以使用Solr定义catch字段,但是行为无法控制,因为相同的分析将应用于所有字段。