微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Solr 和 TYPO3 分面

如何解决Solr 和 TYPO3 分面

我在我的 TYPO3 项目中创建了一个名为“international”的字段。此字段是一个复选框,显示在我的后端并带有相关标签

'international' => [
    'exclude' => FALSE,'label' => 'LLL:EXT:projects/Resources/Private/Language/locallang_db.xlf:tx_projects_domain_model_requestprojects.international','config' => [
        'type' => 'check','items' => [
            // label,value
            ['LLL:EXT:projects/Resources/Private/Language/locallang_db.xlf:tx_projects_domain_model_requestprojects.international.items.1',1],],]
],

如果我转到我的前端,由于这一点,分面确实将该字段显示为过滤我的内容链接

fieldRenderingInstructions {

    international =< plugin.tx_solr.search.faceting.facets.international.renderingInstruction
    international.field = international_intS
}

faceting {
  facets.international {
    label.data = LLL:EXT:skin/Resources/Private/Language/locallang.xlf:tx_projects_domain_model_requestprojects.international
    field = international_intS
    renderingInstruction = TEXT
    renderingInstruction {
        field = optionValue
        wrap = {LLL:EXT:projects/Resources/Private/Language/locallang_db.xlf:tx_projects_domain_model_requestprojects.international.items.|}
        insertData = 1
    }
  }
}

从这里开始,我有两个问题:

  1. 为什么我没有选择“国际”字段的内容会触发“额外的分面”,这是我的根页面名称

如果我没有选中 2 个“国际”和 3 个“国际”,我的构面返回“国际 (2)”和“根页面 (3)”? (3 有一个空值)

  1. 如何隐藏此方面,但继续获取为我的内容设置的值?

我需要在前面隐藏这个方面(但可能我必须修复 1 中的“错误”),但保留给定的值。

解决方法

其实很简单。

刚刚在我的方面添加了这个

  includeInAvailableFacets = 0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。