我用solr设置了一个TYPO3 v.9网站。
由于某些原因,页面索引器无法工作。因此,我使用下面的自定义TS配置来解决问题,并强制页面索引。使用此自定义TS,页面被编入索引,但从“搜索结果”到页面的链接不起作用。
这是我的自定义TS:
#TS added to force page indexing
plugin.tx_solr.index.queue {
snar_pages = 1
snar_pages {
table = pages
fields {
title = title
content = SOLR_CONTENT
content {
cObject = COA
cObject {
10 = TEXT
10 {
field = bodytext
noTrimWrap = || |
}
}
}
url = CASE
url {
key.field = type
# Internal
1 = TEXT
1 {
if.isTrue.field = internalurl
typolink.parameter.field = internalurl
typolink.useCacheHash = 1
typolink.returnLast = url
}
# External
2 = TEXT
2 {
if.isTrue.field = externalurl
field = externalurl
}
default = TEXT
default {
typolink.parameter = {link}
typolink.additionalParams >
typolink.useCacheHash = 1
typolink.returnLast = url
}
}
}}
我的TS中是否有错误导致指向页面的链接无法正常工作?
发布于 2020-07-23 17:48:43
更改我的TS如下,这解决了我的问题:
url = CASE
url {
key.field = doktype
default = TEXT
default {
field = title
typolink.parameter.field = uid
typolink.returnLast = url
}PS :页面需要重新索引才能获得好的结果。
发布于 2020-07-23 00:03:43
嗯,我想你也遗漏了一些索引页面的设置。DataFrontendHelper请参阅docs
编辑:
plugin.tx_solr {
index {
queue {
pages {
indexer {
frontendDataHelper {
host = {$plugin.tx_solr.indexer.frontendDataHandler.host}
scheme = {$plugin.tx_solr.indexer.frontendDataHandler.scheme}
}
}
}
}
}
}https://stackoverflow.com/questions/63038100
复制相似问题