[TYPO3-Solr] Problem with single-tree multi-lang multi-domain
Philipp Bergsmann
p.bergsmann at opendo.at
Fri May 18 11:45:00 CEST 2012
Hi!
I'm trying to index the pages of a single-tree multi-lang multi-domain
instance with the solr index queue, but i only get search results in
one language, because solr always picks the first domain record, which
is in this case connected to the language with id 1 (english). Am I
doing something wrong or is this not possible? I skipped through the
code and found the getDomain function, which only fetches the first
domain record, i guess I'll have to patch the getDomain function with a
parameter "language" so i can search through the realurl _DOMAINS
configuration?
Thx for your help!
Philipp
Some of my configurations:
TYPO3 4.5.15, realurl, solr 2.1.0 (from TER), no special solr configuration
relaurl-conf:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
'encode' => array(
array(
'GETvar' => 'L',
'value' => '',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://domain.de',
),
array(
'GETvar' => 'L',
'value' => '0',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://domain.de,
),
array(
'GETvar' => 'L',
'value' => '1',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://domain.en',
),
array(
'GETvar' => 'L',
'value' => '2',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://domain.ru',
),
array(
'GETvar' => 'L',
'value' => '3',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'domain.cn',
),
array(
'GETvar' => 'L',
'value' => '4',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'domain.jp',
),
),
'decode' => array(
'domain.de => array(
'GETvars' => array(
'L' => '',
),
'useConfiguration' => '_DEFAULT',
),
'domain.en' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => '_DEFAULT',
),
'domain.ru' => array(
'GETvars' => array(
'L' => '2',
),
'useConfiguration' => '_DEFAULT',
),
'domain.cn' => array(
'GETvars' => array(
'L' => '3',
),
'useConfiguration' => '_DEFAULT',
),
'domain.jp' => array(
'GETvars' => array(
'L' => '4',
),
'useConfiguration' => '_DEFAULT',
),
),
);
More information about the TYPO3-project-solr
mailing list