Solr: DIH para índice multilíngue e campo multi-avaliado?

Eu tenho uma tabela MySQL:

CREATE TABLE documents (
    id INT NOT NULL AUTO_INCREMENT,
    language_code CHAR(2),
    tags CHAR(30),
    text TEXT,
    PRIMARY KEY (id)
);

Tenho 2 perguntas sobre Solr DIH:

1) Olangauge_code campo indica qual idioma otext campo está dentro. E, dependendo do idioma, eu quero indexartext para diferentes campos Solr.

# pseudo code

if langauge_code == "en":
    index "text" to Solr field "text_en"
elif langauge_code == "fr":
    index "text" to Solr field "text_fr"
elif langauge_code == "zh":
    index "text" to Solr field "text_zh"
...

O DIH pode lidar com um caso de uso como este? Como eu o configuro para fazer isso?

2) Otags campo precisa ser indexado em um SolrmultiValued campo. Vários valores são armazenados em uma sequência, separada por vírgula. Por exemplo, setags contém a string"blue, green, yellow" então eu quero indexar os 3 valores"blue", "green", "yellow" em um campo MultiValued do Solr.

Como faço isso com o DIH?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion