Zum Inhalt springen

Indexed Search (Einstellungen)

Erstellt am 15. Juli 2005 · 43 Antworten · letzte Antwort am 7. September 2006 · Seite 2 von 3

Tags: Suche, Tipp

marsian ·

Die Extension von Tetramatrix ist eine feine Sache. Mit ihr kann man einfach ein HTML-Template benutzen um das Design der Suche zu verändern. Das ist einfacher und flexibler.

Danke Tetramatrix

Gruss Simon

hardcoder ·

Gibt es eine Einstellung oder ein Verfahren mit der man Mehrfachtreffer begrenzen kann? Ich meine damit folgendes:

Auf einer seite gibt es einen Begriff: testtreffer
und zwar 3 mal. Eine Suche nach diesem Begriff liefert mir diese seite 3-fach - obwohl einmal genügen würde.

Geht das?

Liebe Grüße

Jörg

nullzeit ·

Hi Hardcoder,..

3 gleiche treffer begrenzen? in welchem fall genau, auch wenn sie auf verschiedenen seiten auftauchen? macht das überhaupt sinn?

hardcoder ·

Hallo,

(wiesowurde ich eigentlich nicht benachrichtigt per mail???? *immer unzufriedener werd mit dem forum*)

Nochmal kurz zu meinem Problem:

Eine Seite - nennen wir sie id=123 - hat im Inhaltstext 3mal den Begriff "testsuche".

Ansonsten taucht dieser begriff nirgends auf - auf keiner andern seite in keinem menü etc.pp.

So suche ich nun nahc diesem begriff "testsuche" erhalte ich 3 Treffer d.h. die Suchergebnisliste bietet mir die seite 123 genau drei mal an - es wäre jedoch SEHR wümschenswert, wenn diese seite - da ja eh immer die selbe - nur EINMAL in der trefferliste auftaucht.

kann man das jetzt so besser verstehen was ich meine ?

Liebe Grüße

Jörg

NCoDer ·

Die indexed_search erfasst nur gecachte Seiten, d.h. eine Seite wird "beim Cachen" indiziert. Wenn eine Seite noch nicht im Cache ist, wird sie auch via indexed_search nicht gefunden. Wenn du die Seite dreimal als Treffer angezeigt bekommst, würde ich zunächst mal vermuten, dass es vielleicht drei verschiedene, gecachte Versionen der Seite gibt (z. B. mit verschiedenen Parametern). Schau Dir doch mal die Tabelle index_words an, wie oft dein Wort da drin steht und suche dann in der Tabelle index_rel nach der 'wid' des Wortes wenn es mehrere phash Einträge gibt, liegt es daran.

Du kannst dann mal den Cache für die Seite (via Backend) löschen und die Indizierung der Seite löschen (ebenfalls via Backend). Dann sollte beim ersten Aufruf die Seite neu gecacht und indiziert werden.

pcollins ·
nullzeit schrieb

2. Öffne die datei "class.indexer.php" im indexed_search verzeichnis

Moin,
wir reden doch von der "typ3/sysext/indexed_search/class.indexer.php", oder?

Da finde ich auch genau bei deinen Zeilenangaben den Quellcode. Doch ein auskommentieren bringt leider nicht das gewünschte Ergebnis. Die Meta Tags werden immer noch mit durchsucht 🙁

urs ·

bei mir funktionierts auch nicht... könnte aber sein, dass ich meine indexierungen mal löschen sollte - wo genau kann man dies tun?

nullzeit ·

Hi Jungs,

ihr müßt schon den genauen vorgang vom anfang des threads machen, nicht nur teile.

beachtet bitte auch die versionsnummer!

gruß Chris

urs ·

alles klar nullzeit,

hier ein bisschen ausführlicher:
version 3.8
<!--TYPO3SEARCH_begin--> und <!--TYPO3SEARCH_end--> habe ich reingepflanzt!
in der indexer-datei habe ich folgende zeilen auskommentiert:
// if(stristr($meta[$i]['name'],'keywords')) $contentArr['keywords'].=','.$meta[$i]['content'];
// if(stristr($meta[$i]['name'],'description')) $contentArr['description'].=','.$meta[$i]['content'];

trotzdem werden meine metatags bei der suche gefunden! könnte aber sein, dass meine indexierungen nicht aktualisiert sind - wo kann man dies bewerkstelligen (indexierungen löschen)?

nullzeit ·

Hehe,

mit anfang des threads meine ich den kompletten thread (seite 1). da steht eindeutig, "man muß den index neu erstellen lassen".

also datenbank tabellen leeren (oder das tool im backend nehmen) und dann nochmal überprüfen, was er so indiziert.

merci

urs ·

wie sieht das genau aus mit der db leeren? möchte eigentlich nicht unbedingt alle bestehenden daten ins jenseits befördern! genügt es, wenn ich folgende tabellen lösche: index_phash, index_words, index_rel?

Bubaben ·

Falls jemand Probleme hat mit Templavoila und Indexed Search 2.1.3 hat die Suchergebnisse in einem Inhaltselement anzeigen zu lassen.

Hier meine Lösung:

in /typo3conf/ext/indexed_search/pi/class.tx_indexedsearch.php gehen und dort zur Zeile 897 gehen und

return'<td><span style="background-color:#e9edf4;">'.$out.'</span></td> ';

auskommentieren

und gegen folgende ersetzen

return'<span style="background-color:#e9edf4;">'.$out.'</span> ';

Jetzt noch das Element mappen wo die Suchergebnisse angezeigt werden und es müsste gehen.

Ich weiß nicht ob das schonmal hier irgendwo im Forum gepostet worden ist, aber vielleicht ist das dem ein oder anderem eine Hilfe der TV benutzt und sich bei den Suchergebnissen das Template "zerschießt" 😉

Gruß

kaktus ·

Hi,

sehr hilfreich dieses How To!

Eine Frage hätte ich: Lässt sich die Ausgabe der Ergebnisse nur über die
class.tx_indexedsearch.php anpassen?

Ich möchte die mit den Suchergebnissen gelieferten Angaben auf das Nötigste beschränken, aber es graut mir davor, so massiv in PHP - Dateien einzugreifen.

Hat jemand Erfahrungen, Tipp's oder Hinweise?

Danke, kaktus

jrab ·

Hallo,

wo finde ich ausführliche Doku zur Indexed Search Engine? Auf Typo3.org werde ich nicht fündig...