Typo3 Solr索引不同的语言/翻译

时间:2015-01-21 16:04:52

标签: solr indexing typo3 translation multilingual

我正在使用Typo3和Apache Solr。我有三种不同语言的各种页面。我为这些语言设置了三个Solr核心。现在我希望Solr将每个页面的不同翻译索引到适当的核心(英文页面 - > core_en等) 我在Typoscript中写了以下代码:

[globalVar = GP:L = 0]
plugin.tx_solr.solr.path = /solr/core_en/
[global]
[globalVar = GP:L = 1]
plugin.tx_solr.solr.path = /solr/core_de/
[global]
[globalVar = GP:L = 2]
plugin.tx_solr.solr.path = /solr/core_zh/
[global]
plugin.tx_solr.solr.host = localhost
plugin.tx_solr.solr.port = 8080
plugin.tx_solr.solr.scheme = http

这很好用。问题是当存在没有翻译的页面时,例如在德国。 Typo3自动退回'在这种情况下,它使用默认语言并将其识别为英语核心。 有没有办法验证某个页面是否存在某种语言,所以Solr不会将其编入索引?

1 个答案:

答案 0 :(得分:1)

好的,我已经弄清楚如何做到这一点。在我的情况下,它在Typoscript行之后添加/修改:

sys_language_mode = strict

这会影响如果某种语言没有翻译,则不会重定向到默认语言,但会显示“找不到页面”错误。因此,在索引过程中,根本没有要索引的页面。