我有一个MySQL表:Solr:多语言索引和多值字段的DIH?
CREATE TABLE documents (
id INT NOT NULL AUTO_INCREMENT,
language_code CHAR(2),
tags CHAR(30),
text TEXT,
PRIMARY KEY (id)
);
我对Solr的DIH 2个问题:
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
字段索引到Solr multiValued
字段中。多个值存储在一个字符串中,用逗号分隔。例如,如果tags
包含字符串"blue, green, yellow"
,那么我想将3个值"blue"
,"green"
,"yellow"
索引到Solr multiValued字段中。
我该如何做DIH?
谢谢。