You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3 Solr如何配置按文件扩展名分面获取PDF/MP3等筛选项

实现步骤
  • 第一步:验证Solr文件扩展名字段存在
    solr_file_indexer 2.3.3默认会将sys_file_metadata对应的文件扩展名存储在Solr的file_extension_s字段中,你可以先在Solr后台查询任意sys_file_metadata类型的索引文档,确认该字段存在且值为小写的pdf/mp3/mp4。如果字段不存在,需要先在Solr索引配置中添加字段映射,将sys_file_metadata的extension字段索引到Solr。

  • 第二步:替换原有contentType分面为查询组类型分面
    原有字段型分面只能输出单一字段的值,要合并内容类型和文件扩展名的选项,需要使用TYPO3 Solr扩展支持的查询组(queryGroup)型分面,TypoScript配置如下:

plugin.tx_solr.search {
    faceting = 1
    faceting {
        facets {
            contentType {
                label = Content Type
                # 切换为查询组类型分面
                type = queryGroup
                # 配置每个分面选项对应的查询条件
                queries {
                    pages {
                        label = pages
                        query = type:pages
                    }
                    tt_address {
                        label = tt_address
                        query = type:tt_address
                    }
                    tx_events2_domain_model_event {
                        label = tx_events2_domain_model_event
                        query = type:tx_events2_domain_model_event
                    }
                    tx_news_domain_model_news {
                        label = tx_news_domain_model_news
                        query = type:tx_news_domain_model_news
                    }
                    pdf {
                        label = PDF
                        query = (type:sys_file_metadata AND file_extension_s:pdf)
                    }
                    mp3 {
                        label = MP3
                        query = (type:sys_file_metadata AND file_extension_s:mp3)
                    }
                    mp4 {
                        label = MP4
                        query = (type:sys_file_metadata AND file_extension_s:mp4)
                    }
                }
                # 按配置的顺序展示分面选项
                sortBy = manual
                # 隐藏计数为0的选项
                hideWhenEmpty = 1
            }
        }
    }
}
  • 第三步:重新生成索引并清除缓存
    配置完成后,在TYPO3后台清空所有缓存,然后执行Solr全量索引,索引完成后分面就会按要求的选项展示。

内容的提问来源于stack exchange,提问作者Robert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 20:36:03