[TYPO3-german] Problem: Daten aus DB in TSconfig für Crawler nutzen
Bernd Reuther
reuther at informatik.uni-kl.de
Fri Dec 5 16:50:47 CET 2008
Hallo,
ich habe ein Problem Daten aus der typo3 DB in TSconfig zu benutzt, um die crawler-queue
zu füllen.
TYPO3 Ver. 4.2.1
Site Crawler 2.1.0
Für die Suchfunktionalität einer Web-Seite verwende ich den Crawler + die Indexed
Searchengine. Dynamische Inhalte werden mit einem eigenen Plugin generiert und wie folgt
angesprochen:
http://HOST/typo3/index.php?id=38&tx_sug_pi2[contentid]=143&cHash=aced5e910f
Über "tx_sug_pi2[contentid]=x" wird der dynamische Inhalt addressiert.
Um diese Seiten indizieren zu können müsste nach meinem Verständnis das TSconfig für den
Crawler wie folgt aussehen (funktioniert aber nicht):
tx_crawler.crawlerCfg.paramSets.details =
&tx_sug_pi2[contentid]=[_TABLE:PORTALCONTENT;_FIELD:contentid]
tx_crawler.crawlerCfg.paramSets.details {
procInstrFilter = tx_indexedsearch_reindex
cHash = 1
pidsOnly = 38
baseUrl = http://HOST/typo3/
}
Die Tabelle "PORTALCONTENT" mit einem Feld "contentid" existiert, das Feld contentid ist
vom Typ "bigint 20" und ist PRIMARY. Es sind zu Testzwecken ca 150 Einträge vorhanden.
Dennoch liefert obiger Eintrag 0 Einträge in der Crawler-Queue.
Wenn ich "[_TABLE:PORTALCONTENT;_FIELD:contentid]"
ersetzte durch "[1-1000]"
dann werden die 1000 Einträge erzeugt und die Suche funktioniert und findet die Inhalte.
Diese Variante will ich unbedingt vermeiden, da ständig neue "contentid" hinzukommen und
alter gelöscht werden.
Wenn ich zu Testzwecken (weil inhaltlich sinnlos) die Zeile:
tx_crawler.crawlerCfg.paramSets.details = &tx_sug_pi2[contentid]=[_TABLE:tt_content]
verwende, dann werden für die "uid" der Tabelle "tt_content" crawler-queue Einträge
erzeugt. Der Zugriff auf die DB funktioniert also. Allerdings schaffe ich es auch beim
Zugriff auf "tt_content" nicht ein anderes Feld als "uid" anzusprechen, so als ob
"_FIELD:value" ignoriert würde.
Müssen die Felder/Tabellen irgendwelche Bedingungen erfüllen? Oder habe ich hier ein
generelles Verständnisproblem mit _TABLE und _FIELD in TSconfig ?
Vielen Dank,
Bernd
More information about the TYPO3-german
mailing list