【问题标题】:TYPO3 Solr extension and facetsTYPO3 Solr 扩展和方面
【发布时间】:2015-05-27 06:08:22
【问题描述】:

我有一个关于 TYPO3 solr facets 的小问题。目前在我的网站上,我有 6 种不同的索引配置可用。其中两个是自定义扩展表,一个是 tt_news,其余 3 个是具有一些自定义条件的页表。我设法使用 additionalWhereClause 添加了这个。我的要求是在前端添加方面。我也设法做到这一点。排版见下文

facets { 
    type {
        field = type
        renderingInstruction = CASE
        renderingInstruction {
            key.field = optionValue

            pages = TEXT
            pages.value = Search Units     

            search_units = TEXT
            search_units..value = Search Units   ( This is also pages but I can see this facets in frontend)  

            expertise_offered = TEXT
            expertise_offered.value = EXpertise 

            tt_news = TEXT
            tt_news.value = News

            user_xxxxxxxxxxx_event = TEXT
            user_xxxxxxxxxxx_event.value = XXXX Events

            user_xxxxxxxxxxxxx_officer = TEXT
            user_xxxxxxxxxxxxx_officer.value = XXXXX Officers 

        }   
    }  

在前端我只能看到 4 个方面,3 个页面索引被归为一个。所以我的问题是,我们是否可以将这些配置分开并在前端将它们显示为独立的方面?即上面的配置应该在 fornt-end 中返回 6 个方面。

任何帮助将不胜感激。

【问题讨论】:

    标签: solr typo3 typoscript typo3-6.2.x


    【解决方案1】:

    我假设你在 solr 索引中的type-字段只有 4 个值,一个用于页面,1 个用于两个自定义表,1 个用于新闻。为了获得 6 个构面,您需要在进行构面的字段中有 6 个不同的值。

    我不确定您是否可以为每个索引配置定义 type 字段的值(在查看 documentation 时看起来不是这样)。

    无论如何,还有另一种方法:向文档添加另一个(动态)字段,您可以在其上进行分面:

    1. 在每个索引配置的fields 部分中添加一个新字段,使用SOLR 类型*_stringS(请参阅Wiki of the extension for dynamic fields)。该类型不进行文本分析,因此应该可用于分面。
    2. 将您进行分面的字段更改为新字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2015-07-25
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多