我有一个 MySQL 表:
CREATE TABLE documents (
id INT NOT NULL AUTO_INCREMENT,
language_code CHAR(2),
tags CHAR(30),
text TEXT,
PRIMARY KEY (id)
);
我有 2 个关于 Solr DIH 的问题:
1)该langauge_code
字段表示该text
字段的语言。根据语言,我想索引text
到不同的 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"
...
DIH 可以处理这样的用例吗?我该如何配置它呢?
2) 该tags
字段需要被索引到一个 SolrmultiValued
字段中。多个值存储在一个字符串中,用逗号分隔。例如,如果tags
包含字符串,"blue, green, yellow"
那么我想将 3 个值"blue"
, "green"
,索引"yellow"
到 Solr 多值字段中。
我如何使用 DIH 做到这一点?
谢谢。