[TYPO3-Solr] Indexed tt_news records based on their category
Chuku Balentina [Netcreators]
chuku at netcreators.nl
Fri Mar 6 14:28:51 CET 2015
Hello,
Has anyone configured solr tt_news index to indexed news records based
on their category. I have an installation with approximate 15 sub-sites
in it, and every sub-site has it's own detail page and storage folder.
The news items that must be displayed across multiple sub-sites(based on
their category) are all stored in one storage folder located inside the
first sub-site. With the configuration below i always get every new
item(from current sub-site system folder and the additional system
folder) instead of only the one's from the current sub-site and the
others that matches the category from the from the current sub-site.
System specs:
TYPO3 6.2.10
Solr plugin 3.0.0
tt_news: 3.6.0
tt_news {
additionalPageIds = 189 3 PID where where news items are stored
to be displayed across multiple sub-site based on their category
fields {
pid = pid
abstract = short
author = author
description = short
title = title
content = SOLR_CONTENT
content {
field = bodytext
}
category_stringM = SOLR_RELATION
category_stringM {
localField = category
relationTableSortingField = sorting
multiValue = 1
}
categoryMain_stringS = TEXT
categoryMain_stringS {
cObject = SOLR_RELATION
cObject {
localField = category
relationTableSortingField = sorting
singleValueGlue = ,
}
split {
token = ,
returnKey = 0
}
}
keywords = SOLR_MULTIVALUE
keywords {
field = keywords
}
url = TEXT
url {
typolink.parameter.cObject = CONTENT
typolink.parameter.cObject {
table = tt_news_cat
select {
pidInList = 189, 394
selectFields = single_pid
where = uid = ###categoryUid###
markers {
categoryUid.cObject = TEXT
categoryUid.cObject {
// get the category IDs, comma-separated
cObject = SOLR_RELATION
cObject {
localField = category
foreignLabelField = uid
relationTableSortingField = sorting
}
// explode on comma, return first
element/category ID
split {
token = ,
returnKey = 0
}
}
}
}
renderObj = TEXT
renderObj.field = single_pid
}
}
}
}
--
Met vriendelijke groet,
Chuku Balentina
Medior TYPO3 developer / consultant
Tel. 026-442 1950
www.netcreators.nl
www.12socialmediamarketing.nl
Bezoekadres:
Klarendalseweg 71
6822GB ARNHEM
-------------------------------------------------------------
Websites en Social Media die voor u werken!
More information about the TYPO3-project-solr
mailing list