SOLR / LUCENE如何将列表扩展为多值字段?

时间:2012-05-01 17:34:52

标签: solr lucene

我正在从RDBMS索引。我在表中有一个列有管道分隔值的列,在索引时我想将这些值转换为多值字段。例如,

ColumnA (From RDBMS)
---------------------
apple|orange|banana

我想将其转换为:

SOLR Index
------------
Fruit=apple
Fruit=orange
Fruit=banana

1 个答案:

答案 0 :(得分:6)

我使用的是RegexTransformer,您可以指定splitBy =“|”

<field column="Fruit" splitBy="|" sourceColName="ColumnA"/>

http://wiki.apache.org/solr/DataImportHandler#RegexTransformer