首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >solr上索引页的类型链接

solr上索引页的类型链接
EN

Stack Overflow用户
提问于 2020-07-22 23:42:49
回答 2查看 161关注 0票数 0

我用solr设置了一个TYPO3 v.9网站。

由于某些原因,页面索引器无法工作。因此,我使用下面的自定义TS配置来解决问题,并强制页面索引。使用此自定义TS,页面被编入索引,但从“搜索结果”到页面的链接不起作用。

这是我的自定义TS:

代码语言:javascript
复制
#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中是否有错误导致指向页面的链接无法正常工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-23 17:48:43

更改我的TS如下,这解决了我的问题:

代码语言:javascript
复制
url = CASE
url {
   key.field = doktype
   default = TEXT
   default {
       field = title
       typolink.parameter.field = uid
       typolink.returnLast = url
}

PS :页面需要重新索引才能获得好的结果。

票数 0
EN

Stack Overflow用户

发布于 2020-07-23 00:03:43

嗯,我想你也遗漏了一些索引页面的设置。DataFrontendHelper请参阅docs

编辑:

代码语言:javascript
复制
plugin.tx_solr {
    index {

        queue {
            pages {
                indexer {
                    frontendDataHelper {
                        host    = {$plugin.tx_solr.indexer.frontendDataHandler.host}
                        scheme  = {$plugin.tx_solr.indexer.frontendDataHandler.scheme}
                    }
                }
            }
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63038100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档