一段时间以来,我一直在摆弄 TYPO3 (7.6.4) 的 ext_solr 扩展 (3.1.1)。我的配置为两种不同的语言(英语和德语)使用了两个 Solr 内核;这对于普通页面非常有效。在 TS 常量中,核心配置如下:
plugin.tx_solr.solr.path = /core_en/
[globalVar = GP:L = 1]
plugin.tx_solr.solr.path = /core_de/
[end]
为了分别从数据库中获取英语和德语结果,我创建了两个不同的 MySQL 视图,它们可以提供正确的结果。然后我继续为这些视图中的每一个设置索引,如下所示:
plugin.tx_solr.index.queue {
[globalVar = GP:L = 0]
myindex = 1
myindex {
table = my_view
fields {
abstract = abstract
title = title
tstamp = tstamp
content = SOLR_CONTENT
content {
field = bodytext
}
url = TEXT
url {
typolink.parameter = 17
typolink.additionalParams = &... [URL works correctly]
typolink.additionalParams.insertData = 1
typolink.returnLast = url
}
}
}
[end]
[globalVar = GP:L = 1]
myindex_de = 1
myindex {
table = my_view_de
fields {
abstract = abstract
title = title
tstamp = tstamp
content = SOLR_CONTENT
content {
field = bodytext
}
url = TEXT
url {
typolink.parameter = 17
typolink.additionalParams = &...
typolink.additionalParams.insertData = 1
typolink.returnLast = url
}
}
}
[end]
}
但是,两种语言版本都包含在两个内核中。对此我能做些什么吗?