TYPO3 Solr 扩展和方面
TYPO3 Solr extension and facets
我有一个关于 TYPO3 solr 的小问题 facets.At 我的网站上有 6 种不同的索引配置可用。其中两个是自定义扩展 table,一个是 tt_news,其余 3 个是具有某些自定义条件的页面 table。我设法使用 additionalWhereClause 添加了这个。我的要求是在前端添加构面。我也设法做到了这一点。请参阅下面的 Typoscript
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 个页面索引被分组为一个。所以我的问题是,我们是否可以将这些配置分开并在前端将它们显示为独立的方面?即上面的配置应该 return 6 facets in fornt-end .
如有任何帮助,我们将不胜感激。
我假设您在 solr 索引中的 type
-field 只有 4 个值,一个用于页面,1 个用于两个自定义表,1 个用于新闻。为了获得 6 个分面,您需要在完成分面的字段中有 6 个不同的值。
我不确定您是否可以为每个索引配置定义 type
字段的值(在查看 documentation 时看起来不是那样)。
无论如何,还有另一种方法:向文档添加另一个(动态)字段,您可以在其上进行分面:
- 在每个索引配置的
fields
部分添加一个新字段,使用 SOLR 类型 *_stringS
(参见 Wiki of the extension for dynamic fields)。该类型不进行文本分析,因此它应该可用于分面。
- 将您进行分面的字段更改为新字段。
我有一个关于 TYPO3 solr 的小问题 facets.At 我的网站上有 6 种不同的索引配置可用。其中两个是自定义扩展 table,一个是 tt_news,其余 3 个是具有某些自定义条件的页面 table。我设法使用 additionalWhereClause 添加了这个。我的要求是在前端添加构面。我也设法做到了这一点。请参阅下面的 Typoscript
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 个页面索引被分组为一个。所以我的问题是,我们是否可以将这些配置分开并在前端将它们显示为独立的方面?即上面的配置应该 return 6 facets in fornt-end .
如有任何帮助,我们将不胜感激。
我假设您在 solr 索引中的 type
-field 只有 4 个值,一个用于页面,1 个用于两个自定义表,1 个用于新闻。为了获得 6 个分面,您需要在完成分面的字段中有 6 个不同的值。
我不确定您是否可以为每个索引配置定义 type
字段的值(在查看 documentation 时看起来不是那样)。
无论如何,还有另一种方法:向文档添加另一个(动态)字段,您可以在其上进行分面:
- 在每个索引配置的
fields
部分添加一个新字段,使用 SOLR 类型*_stringS
(参见 Wiki of the extension for dynamic fields)。该类型不进行文本分析,因此它应该可用于分面。 - 将您进行分面的字段更改为新字段。