我正在从RDBMS索引。我在表中有一个列有管道分隔值的列,在索引时我想将这些值转换为多值字段。例如,
ColumnA (From RDBMS)
---------------------
apple|orange|banana
我想将其转换为:
SOLR Index
------------
Fruit=apple
Fruit=orange
Fruit=banana
答案 0 :(得分:6)
我使用的是RegexTransformer,您可以指定splitBy =“|”
<field column="Fruit" splitBy="|" sourceColName="ColumnA"/>
http://wiki.apache.org/solr/DataImportHandler#RegexTransformer