Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类型3 Solr扩展和面_Solr_Typo3_Typoscript_Typo3 6.2.x - Fatal编程技术网

类型3 Solr扩展和面

类型3 Solr扩展和面,solr,typo3,typoscript,typo3-6.2.x,Solr,Typo3,Typoscript,Typo3 6.2.x,我有一个关于TYPO3 solr方面的小问题。目前在我的网站上,我有6种不同的索引配置。其中两个是自定义扩展表,一个是tt_news,其余3个是带有一些自定义条件的pages表。我使用AdditionalWhere子句添加了这个。我的要求是在前端添加面。我也设法做到了这一点。请参阅下面的打字稿 facets { type { field = type renderingInstruction = CASE renderingInstruc

我有一个关于TYPO3 solr方面的小问题。目前在我的网站上,我有6种不同的索引配置。其中两个是自定义扩展表,一个是tt_news,其余3个是带有一些自定义条件的pages表。我使用AdditionalWhere子句添加了这个。我的要求是在前端添加面。我也设法做到了这一点。请参阅下面的打字稿

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个页面索引被分组为一个。所以我的问题是,我们是否可以分离这些配置,并在前端将它们显示为独立的方面?ie上述配置应在前端返回6个面


如果有任何帮助,我们将不胜感激。

我假设solr索引中的
type
-字段只有4个值,一个用于页面,一个用于两个自定义表,一个用于新闻。为了得到6个镶嵌面,需要在镶嵌面所在的字段中有6个不同的值

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

无论如何,还有另一种方法:向文档中添加另一个(动态)字段,您可以在该字段上进行镶嵌处理:

  • 在每个索引配置的
    字段
    部分添加一个新字段,使用SOLR type
    *\u stringS
    (请参阅)。该类型不进行文本分析,因此应可用于刻面
  • 将进行镶嵌面的字段更改为新字段