2015-05-27 119 views
1

我有一個關於TYPO3 solr方面的小問題。目前在我的網站我有6種不同的索引配置可用。其中兩個是自定義擴展表,一個是tt_news,其餘3個是帶有一些自定義條件的頁表。我設法添加這個使用additionalWhereClause。我的要求是在前端添加方面。我也有過這樣做。請參閱下面的TyposcriptTYPO3 Solr擴展和方面

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個頁面索引被分組爲一個。所以我的問題是,是否有可能將這些配置分開並在前端將它們顯示爲獨立的方面?即上面的配置應該在for-end結束時返回6個方面。

任何幫助,將不勝感激。

回答

1

我假設你的solr索引中的type -field只有4個值,一個是頁面,一個是兩個定製表格,另一個是新聞。爲了獲得6個方面,您需要在該領域中完成6個不同的值。

我不確定您是否可以爲每個索引配置定義type字段的值(在查看documentation時不會這樣看)。

無論如何,還有另一種方式:另一個(動態)字段添加到文件上,您可以做磨製:

  1. 在每個索引配置的fields部分添加一個新的領域,使用SOLR型*_stringS(見Wiki of the extension for dynamic fields)。該類型不會進行文本分析,所以它應該可用於分面。
  2. 將您正在創建的字段更改爲新字段。
+0

非常感謝您的輸入! – Siva