Moin,
die Index-Suche ist ja an sich eine feine Sache - trotzdem verzweifle ich gerade an dem Teil (TYPO3 4.01 und Indexed-Search 2.9.0).
Bei der Suche mit bestimmten Begriffen erhalte ich ein Ergebnis, welches mir ein und die selbe Fundstelle auf x-mal anzeigt.
Hatte daraufhin den Index komplett gelöscht und vermittels Crawler neu erstellen lassen - alles prima! Jetzt - nach einigen Tagen - das gleiche Problem - Tendenz der Anzahl von "Fundstellen" steigend. So wie es im Moment ausschaut, betrifft das wohl in erster Line Fundstellen aus den News (2.2.24).
Ferner habe ich, beim betrachten Indexsuche/Overview im Backend zwischen der regulären Ansicht gelegentlich *mehrere* Zeilen dieser Art:
Warning: phash-row "16395340" didn't have a representation in the index_section table!
Habe ich hier ein Datenbankproblem, ein Index-Suchproblem oder ein Verständnisproblem??
Abschliessend noch kurz eine Frage die trivial aussieht, mir bisher aber noch niemand beantworten konnte: Wie kriege ich beim Suchergebnis die Suchanweisungen ans Ende der Seite statt VOR den Suchergebnissen? Eine Änderuung der Reihenfolge im Template hat leider nichts bewirkt.
Bin für jeden Tipp dankbar
Grüße
olibert
Hi!
Ich kann nur spekulieren (ein Link wäre hilfreich), aber ich vermute folgendes:
Deine News enthalten dynamische Texte, also sowas wie
Zurück zu -> Home
oder
Alter: 17 Tage
Das ist für die Suchmaschine tödlich, da diese Seite x-mal indiziert wird (es ändert sich ja ständig der Inhalt).
Entweder du schränkst den Suchbereich innerhalb der News ein (per TYPO3SEARCH-Marker) oder du entfernst die dynamischen Inhalte.
Grüße
McGregor
Hi McGregor,
klasse - das klingt nach nem guten Ansatz.
Habe gerade mal meine News-Templates mit nem Typo3search Marker
ausgestattet - mal sehen, wie sich das auswirkt.
Danke für den Tipp!
Grüße
Olibert
PS - falls nun noch jemand weiss, wie ich das Suchergebnis anpassen
kann ...
Hallo olibert,
habe genau das gleiche Problem. Hat die Lösung mit dem TYPO3SEARCH-Marker funktioniert?
Wo und wie muss der Marker genau im News-Template gesetzt werden?
Ich habe es im Template für Singele-News mit <!--TYPO3SEARCH_begin--> und <!--TYPO3SEARCH_end--> versucht, das hat jedoch keine Wirkung gezeigt.
Ist der Ansatz falsch oder nur die Schreibweise? Bin für jede Hilfe dankbar!
moin falke,
zumindest in bezug auf das newssystem hat es leider nicht geholfen, den marker zu setzen (habe jetzt allerdings aus zeitgründen keine weiteren massnahmen ergriffen). es ist nach wie vor so, dass die anzahl der fundstellen permanent wanwächst.
den marker hatte ich im news-template um den reinen artikeltext gelegt, also die links zu weiterführenden artikeln ausgeklammert. aber wie gesagt, leider ohne effekt.
<div class="single-news-text">
<!--TYPO3SEARCH_begin-->
<p class="bodytext">reiner newstext ohne links etc.</p>
<!--TYPO3SEARCH_end-->
</div>
lass mich (uns) wissen, wenn du eine lösung hast - ich werde in absehbarer zeit das problem wohl nochmal angehen müssen.
gruss
olibert
Hallo,
das Problem könnten Berechtigungen sein. Typo3 legt beim Indexieren eine temporäre Tabelle an, diese liegt aber ausserhalb des Typo3-DB Verzeichnisses. Hier könnte der User möglicherweise keine Zugriffsrechte haben.
Grüße Kristian
Hallo alle!
Der Ansatz von Falke ist richtig, aber dieReihenfolge der Marker <!--TYPO3SEARCH_xxx--> nicht. Warum?
Ihr habt ja im Template den Beginn und das Ende für die zu durchsuchenden Bereiche mittelt der Marker für IndexedSearchEngine gesetzt.
Nun sollen entsprechende Marker für tt_news (in dessen Template) gesetzt werden.
Im Ergebnis wuerde im (Quell)code folgendes erscheinen:
<BODY>
bla ...
<!--TYPO3SEARCH_begin-->
der zu durchsuchende content
<!-- jetzt die Ausgabe des tt_news Template -->
<!--TYPO3SEARCH_begin-->
bla - die Inhalte von tt_news
<!--TYPOSEARCH_end-->
bla und evtl. der dynamische Link fuer Zurueck
<!--TYPOSEARCH_end-->
</BODY>
Die Lösung: innerhalb des tt_news Template die Marker GENAU UMGEKEHRT setzten! D.h. um alle dynamisch generierten Inhalte von tt_news.
(also mit <!--TYPO3SEARCH_end--> einleiten und mit <!--TYPO3SEARCH_begin--> enden).
In Summe ergibt sich dann:
<BODY>
bla ...
<!--TYPO3SEARCH_begin-->
der zu durchsuchende content
<!-- jetzt die Ausgabe des tt_news Template -->
<!--TYPO3SEARCH_end-->
bla ... - die dynamisch generierte Navigation
<!--TYPO3SEARCH_begin-->
bla - der eigentliche content von tt_news (also das zu indizierende Etwas)
<!--TYPOSEARCH_end-->
bla und evtl. der dynamische Link fuer Zurueck
<--TYPO3SEARCH_begin-->
bla ... weitere contentelemente .. bla
<!--TYPOSEARCH_end-->
</BODY>
Die Suche liefert nun nicht mehr x-mal das Gleiche.
ABER: (und dafür habe ich leider auch noch keine Lösung gefunden - bin für jeden Tipp dankbar).
Wenn der Zurueck-Links trotzdem angezeigt werden soll, so wird immer NUR DIE LEZTE INDIZIERTE Seite als Suchergebnis ausgegeben (zwar nur als einziges Ergebnis) aber mit falschem Zurueck-Link!
Eine Möglichkeit waere, diesen Link aus dem tt_news Template komplett zu entfernen. So richtig zufriedenstellend ist dies aber nicht.
Eine weitere Moeglichkeit waere, den Zuruek-Link per JavaScrip (history back) zu realisieren. Damit sperrt man aber all diejenigen aus, die JavaScript deaktiviert haben!
Hat hierzu jemand einen Loesungsansatz ?
Cheers!
Ich hatte das selbe Problem, und wollte den Backlink aber nicht aufgeben, da noch andere Parameter in der tt_news dazu führten, dass die Indexierung verschiedene URL-Parameters für ein und die selben Inhalte (tt_news single-view) registrierte.
Habe hierzu meine Lösung in einem anderen Post zu diesem Sachverhalt beschrieben:
#83370
'Verwirrung bei Anzahl der Treffer'