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.