我一直在爲TYPO3(7.6.4)編寫ext_solr擴展(3.1.1)一段時間。我的配置使用兩種Solr核心,用於兩種不同的語言(英語和德語);這對於普通頁面來說非常合適。在TS常數,核心配置是這樣的:TYPO3 Solr搜索:將特定語言的自定義索引隊列限制爲核心
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]
}
但是,這兩種語言版本在兩個內核告終。我能做些什麼呢?
謝謝。我根據你的回答改變了配置,但是現在Index Indexue Initialization只給我提供英文版本(myindex),而不是德文版本(myindex_de)。任何其他想法? –
@SaschaKersken:看到我上面的回答,你的TypoScript中仍然有一個錯字 –