我有一個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?
謝謝。