Zum Inhalt springen

Crawler und mehrere FE Benutzergruppen

Erstellt am 22. September 2009 · 6 Antworten · letzte Antwort am 21. Oktober 2009

Tags: Frage

zappzarapp ·

Hallo,

ich habe hier Probleme mit Crawler und FE Benutzern (wobei ich es überhaupt ärgerlich finde, dass die Suchergebnisse mit dem FE-User zusammenhängen)

Habe es jetzt imho sogar so zusammengebracht, dass ich meine eigenen Tabellen schön crawlen und im Log stehen auch alle 1000 Datensätze drinnen aber gefunden werden sie trotzdem nicht..

Hier mal meine Konfig:

tx_crawler.crawlerCfg.paramSets {
	restaurants_index = &user_fgc_pi1[restaurantid]=[_TABLE:user_fgc_restaurants;_PID:354;_FIELD:uid]
	restaurants_index.procInstrFilter = tx_indexedsearch_reindex
	restaurants_index.pidsOnly = 363
	restaurants_index.cHash = 1
	restaurants_index.baseUrl = http://.../
} 

tx_crawler.crawlerCfg.paramSets {
	restaurants_index_1 = &user_fgc_pi1[restaurantid]=[_TABLE:user_fgc_restaurants;_PID:354;_FIELD:uid]
	restaurants_index_1.procInstrFilter = tx_indexedsearch_reindex
	restaurants_index_1.pidsOnly = 363
	restaurants_index_1.cHash = 1
	restaurants_index_1.baseUrl = http://.../
	restaurants_index_1.userGroups = 1
}

Die zwei Konfigs kann ich mir dann auswählen bei Info->Crawler auswählen und bekomme dann schön die 1082 URLs angezeigt auch einmal ohne Group-ID und einmal mit Group-ID 1 - aber finden tue ich sie wenn ich angemeldet bin trotzdem nicht.. ?!

lg Matthias

zappzarapp ·

Ok,

ich habe jetzt begriffen, dass hier zuerst die queue aufgebaut wird und diese dann erst vom crawler prozess abgearbeitet werden muss 😉

Wenn ich den aber ausführe (/var/www/vhosts/domain.at/httpdocs/typo3/cli_dispatch.phpsh crawler) dann passiert hier zwar etwas (bzw. nichts - keine Rückmeldung) aber in TYPO3 sind die Einträge noch immer alle in der Warteschlange und ich sehr auch nicht, dass ein Prozess gestartet wurde oder dgl.

Pending Entries (assigned / overall): 0 / 1082
Current server time: 22-09-09 11:25:35
Processes count (running / max) 0 /
CLI-Path: /var/www/vhosts/domain.at/httpdocs/typo3/cli_dispatch.phpsh crawler

lg

zappzarapp ·

Hilfe.. ?

Habe eine große Seite mit über 1000 Datensätzen und ohne eine automatisierte Indizierung ist die indexed_search absolut unbrauchbar (finde die extension sowieso nicht besonders berauschend...)

lg Matthias

zappzarapp ·

Dann führ ich meinen Monolog mal weiter 😉

Also die queue wird erstellt, und auch den cli Prozess kann ich starten, allerdings bekomme ich jetzt folgende Rückmeldung wenn ich cli_dispatch.phpsh crawler ausführe:

The supplied 'cliKey' was not valid. Please use one of the available from this list:

Array
(
    [0] => lowlevel_refindex
    [1] => lowlevel_cleaner
)

Da stehe ich jetzt an, habe dazu zwar einen Thread gefunden, der ist da aber auch nur soweit gekommen wie ich.

Was ich auch interessant finde, ich habe den Button zum manuellen Ausführen des Crawlers nicht in meinem Backend:
Bild: typo3.org/…/55543c952c.png

Den BE Benutzer _cli_user habe ich auch angelegt..

lg Matthias

zappzarapp ·

Ok.. aus irgendeinem Grund wird das Crawler-Skript nicht von meinem TYPO3 erkannt und ist nicht in den vorhandenen CLI-Keys drinnen.. deswegen kann ich es auch nicht ausführen.. sieht eigentlich so aus als wäre die ext. nicht installiert, aber das ist sie definitiv..

lg ein verzweifelter matthias 😉

zappzarapp ·

... ich habe ja mittlerweile die vermutung, dass mit dem letzten update der extension (10.09.2009) einiges schiefgelaufen ist.. kanns mir nicht mehr anders erklären.. werde mir jetzt mal die 2.0er Version der Crawler Extension ansehen..

Wool ·

Servus,

also je anch Version heißt der benötigte BackEnd-User _cli_lowlevel oder _cli_crawler

ist in diversen Manuals nachlesbar...

Zu den Gruppen:
Ich hab mir da ein eigenes Skript gebastelt, das mir die Crawler-Config der Gruppen (für PageTS) aus den angelegten Usern rausliest und die entsprechenden Zeilen einfügt. (Zu finden hier: in diesem thread)

Danach wird die Crawler-Queue per ComandLine erstellt und der Crawler läuft alle 2 Minuten durch.

Ich habe auch schon herausgefunden, dass der Parameter "-proc" für die CMD-line-Aufrufe jetzt "-conf" heißt und danach (mit Kommata getrennt) die o.g. config-Bezeichnungen einzutragen sind.

Mom gibt es bai mir noch das Problem, dass er mir zwar alle Indizes schön aufbaut, aber ich in der Suche nur "No results found!" rausbekomme.

Da die Suche aber ohne Crawler funktioniert hat, werd ich den Fehler schon noch finden... *grml*