hallo zusammen,
ist das normal/richtig/gewollt?
folgendes vorgehen:
1. erstelle ein posting mit OPEN im betreff.
2. ändere das posting. nehme OPEN raus und ändere es in STARTED
wenn ich jetzt nach STARTED suche erhalte ich das posting -> OK
wenn ich jetzt nach OPEN suche erhalte ich ebenfalls das posting -> ????
Kann man da vielleicht an den Einstellungen drehen?
Besten Dank
RcCluster
"falsches" verhalten der such-indizierung
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
ja danke. das hat tatsächlich geholfen.
das problem ist aber folgendes. ich habe ein kleines support-ticket-system entwickelt. und im betreff steht neben der ticketnummer auch der aktuelle status. wenn der sich jetzt von OPEN auf STARTED ändert, dann sollte auch die suche gleich korrekt sein.
hat nicht jemand eine idee, wie man nach änderung des postings gleich den suchindex korrigiert?
besten dank
RcCluster
das problem ist aber folgendes. ich habe ein kleines support-ticket-system entwickelt. und im betreff steht neben der ticketnummer auch der aktuelle status. wenn der sich jetzt von OPEN auf STARTED ändert, dann sollte auch die suche gleich korrekt sein.
hat nicht jemand eine idee, wie man nach änderung des postings gleich den suchindex korrigiert?
besten dank
RcCluster
Mittlerweile habe ich hier ein Lösung gefunden. Ich lösche einfach alle gespeicherten Suchvorgänge.
Kann mir jemand sagen ob ich das so richtig mache? Ich möchte mit so einem Eingriff nicht irgendwelche Strukturen zerschießen.
Besten Dank
RcCluster
Code: Alles auswählen
$SQL_String = 'DELETE FROM ' . SEARCH_RESULTS_TABLE . ";";
$db->sql_query($SQL_String);
Besten Dank
RcCluster
Das brauchst Du nicht zu machen..... der SUCH Cache löscht sich nach der voreingestellten Zeit unter:
ACP -->
Allgemein -->
Suchfunktion -->
Cache-Zeit von Suchergebnissen:
ACP -->
Allgemein -->
Suchfunktion -->
Cache-Zeit von Suchergebnissen:
selbstZwischengespeicherte Suchergebnisse verfallen nach dieser Zeit (in Sekunden). Um die Zwischenspeicherung zu deaktivieren, stelle als Wert 0 ein.
- dieweltist
- Mitglied
- Beiträge: 1966
- Registriert: 25.07.2006 13:28
- Wohnort: Thüringen
- Kontaktdaten:
Fehler: Keine Indizierung bei Änderung von Beitragstiteln
Der Suchcache hat damit gar nichts zu tun. Eine Löschung des Suchcaches, bzw. die Einstellung des Wertes der Zeit für den Suchcache im Adminbereich, bewirkt überhaupt keine Lösung dieses Problems, weil hier anscheinend eine Fehlfunktion vorliegt.
Wenn man nämlich nur den Threadtitel ändert, indem man nur den Titel des Basisbeitrags ändert, bewirkt dies leider keine Indizierung. Das bedeutet also, dass, wenn ich bspw. zum Threadtitel ein Wort hinzufüge, und ich dann nach diesem Wort suche, so erhalte ich diesen Thread bzw. diesen Startbeitrag nicht als Treffer.
Umgekehrt, wenn ich ein Wort aus dem Titel entferne, bleibt dieses Wort weiterhin im Suchindex, sodass dieser Startbeitrag weiterhin als Treffer aufgelistet wird, obwohl dieses Wort dort gar nicht mehr vorhanden ist.
Wirkliche Abhilfe schafft hier nur ein Editieren des Textes des Startbeitrags, indem man im Beitragstext mindestens ein Zeichen ändert. Dieses Zeichen darf aber keine Leerstelle sein. Anschließend kann man diesen Beitrag ja zurückeditieren. Bei diesem Vorgang wird auch der Titel indiziert. Bspw. ein ggf. nicht mehr vorhandenes Wort wird dadurch aus dem Suchindex entfernt.
Einen einzelnen Beitrag kann ich auf diese Weise völlig neu indizieren. Aber um sicherzustellen, dass sämtliche Threadtitel richtig indiziert sind, hilft tatsächlich nur ein Löschen des Suchindexes und anschließender Neuindizierung.
Die Neuindizierung kann aber bei einem größeren Board und/oder ungünstiger Konfiguration des Servers ziemlich schwierig sein: Klick! Übrigens tritt dieser Fehler auch beim Ändern von Titeln von Antwortbeiträgen bei der phpBB-Version 3.0.4 auf.
Wenn man nämlich nur den Threadtitel ändert, indem man nur den Titel des Basisbeitrags ändert, bewirkt dies leider keine Indizierung. Das bedeutet also, dass, wenn ich bspw. zum Threadtitel ein Wort hinzufüge, und ich dann nach diesem Wort suche, so erhalte ich diesen Thread bzw. diesen Startbeitrag nicht als Treffer.
Umgekehrt, wenn ich ein Wort aus dem Titel entferne, bleibt dieses Wort weiterhin im Suchindex, sodass dieser Startbeitrag weiterhin als Treffer aufgelistet wird, obwohl dieses Wort dort gar nicht mehr vorhanden ist.
Wirkliche Abhilfe schafft hier nur ein Editieren des Textes des Startbeitrags, indem man im Beitragstext mindestens ein Zeichen ändert. Dieses Zeichen darf aber keine Leerstelle sein. Anschließend kann man diesen Beitrag ja zurückeditieren. Bei diesem Vorgang wird auch der Titel indiziert. Bspw. ein ggf. nicht mehr vorhandenes Wort wird dadurch aus dem Suchindex entfernt.
Einen einzelnen Beitrag kann ich auf diese Weise völlig neu indizieren. Aber um sicherzustellen, dass sämtliche Threadtitel richtig indiziert sind, hilft tatsächlich nur ein Löschen des Suchindexes und anschließender Neuindizierung.
Die Neuindizierung kann aber bei einem größeren Board und/oder ungünstiger Konfiguration des Servers ziemlich schwierig sein: Klick! Übrigens tritt dieser Fehler auch beim Ändern von Titeln von Antwortbeiträgen bei der phpBB-Version 3.0.4 auf.
