Seite 1 von 2

Such-Indizes: fulltext mysql - fulltext native

Verfasst: 07.01.2014 09:10
von Lehrling
Hallo,

beim letzten Backup habe ich gemerkt, dass die Tabellen für die Suche, insbesondere die Tabelle "search_wordmatch" sehr groß sind.
Bei uns ist die Fulltext-native-Suche aktiv. Jetzt habe ich schon mehrfach gelesen, dass man per Fulltext-sql weniger Speicherplatz benötigt und würde gerne diese Suche aktivieren. Das geht ja übers ACP.
Wie stellt sich das aber in der Praxis dar? Funktioniert die Suche dann wie gehabt oder gibt es da vorläufig Einschränkungen? Und ist es tatsächlich so, dass ich die Tabellen, die mit "search" beginnen; leeren bzw. sogar löschen kann?

LG Beate

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 07.01.2014 19:18
von Crizzo
Hi,

du brauchst die Tabellen für die Such-Indexes gar nicht mit zu sichern. Siehe: KB:backup_data

Die kannst du im Fall der Fälle einfach wiederherstellen, in dem du den Such-Index neuaufbaust. :wink:

Grüße

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 07.01.2014 19:27
von Lehrling
Hallo,

wie muss man sich diesen Aufbau vorstellen? Funktioniert in dieser Phase die Suche ganz normal, oder fällt sie da zeitweilig aus?

LG Beate

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 07.01.2014 19:29
von Crizzo
Während dem der Prozess läuft, der deine Suche neu aufbaut, funktioniert die Suche nur teilweise. Sprich nur die schon aufgebauten Beiträge werden gefunden und vermutlich auch alle Beiträge die seit dem Backup erstellt werden. Je nach Größe des Forums kann es schon einige Stunden in Anspruch nehmen.

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 07.01.2014 19:49
von Lehrling
Dann ist das mal eine Aktion fürs Sommerloch. :wink:

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 10.01.2014 04:38
von bantu
Ganz kurz: "Native" verwendet Datenbanktabellen für die Suche, "MySQL Fulltext" verwendet einen Index in der Datenbanktabelle phpbb_posts. Zum Umstellen einfach den alten Index entfernen und den neuen Anlegen und aktivieren. Manuelle Eingriffe an den Tabellen sind dazu nicht nötig.
Lehrling hat geschrieben:Dann ist das mal eine Aktion fürs Sommerloch. :wink:
Wie groß ist dein Board?

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 10.01.2014 22:57
von Lehrling
Was genau meinst du mit Größe?
Wir haben circa 300 Mitglieder und es wurden circa 30 000 Beiträge geschrieben.

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 10.01.2014 23:54
von bantu
Lehrling hat geschrieben:Was genau meinst du mit Größe?
Wir haben circa 300 Mitglieder und es wurden circa 30 000 Beiträge geschrieben.
Ja genau das meinte ich. Einfach ein paar Angaben. Die Änderung des Such-Indizes dauert in diesem Fall wohl nicht all zu lange.

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 06.08.2014 14:19
von Lehrling
Hallo,

ich habe jetzt den Suchindex auf fulltext mysql umgestellt. Es wurde auch angezeigt, dass der neue Index erstellt wurde aber die Suche gibt nichts aus.
Es erscheint bei jeglicher Suchanfrage folgender Text: Es wurden keine Beiträge gefunden, weil das Wort XY in keinem Beitrag enthalten ist.
Was kann ich da jetzt tun?
LG Beate

Re: Such-Indizes: fulltext mysql - fulltext native

Verfasst: 06.08.2014 15:12
von HabNurNeFrage
Hi,

bei der mySQL-Volltextsuche bestehen meist vom Hoster gesetzte Beschränkungen.

Standard sind:
- Mindestzeichenanzahl für Indizierungen: 4
- Wörter, die sehr oft vorkommen, werden nicht indiziert.

Ich habe das auch mal ausprobiert, weil die wordmatch-Tabelle so riesig ist, bin aber dann doch wieder zu native zurück, da diese Suche besser funktioniert.

LG