У меня есть таблица 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
необходимо проиндексировать в поле Solr multiValued
. Несколько значений хранятся в строке, разделенные запятой. Например, если tags
содержит строку "blue, green, yellow"
, я хочу проиндексировать 3 значения "blue"
, "green"
, "yellow"
в многозначном поле Solr.
Как мне это сделать с DIH?
Спасибо.