Seite 1 von 1

Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 21:28
von mpc1981
Hallo,
ich habe nach Erdbeeren gesucht (in meinem Forum) und das kam zu häufig vor. Also
bin ich in die Adminseite gegangen und habe erstmal unter Wartun/Such-Index den PostgreSQL Fulltext
gelöscht, das war wohl ein Fehler denn ich finde jetzt garnix mehr. Wenn ich auf "index erstellen"
gehe kriege ich die Fehlermeldung "Die PostgreSQL-Volltextsuche kann nur mit PostgreSQL genutzt werden."
...

Danach habe ich unter Allgemein/Suchfunktion versucht die "Schwelle für häufig vorkommende Wörter:"
auf 1% zu setzen. Leider komme ich nicht weiter denn ich möchte, wie gesagt Erdbeeren suchen die zu
häufig vorkommen.

Könnt Ihr mir helfen das zu reparieren ? Ich habe gestern ein Backup meiner Datenbank gemacht, muß ich die hochladen um
das zu reparieren ?

http://www.xn--kche-nord-07a.de/Kochrez ... search.php

Re: Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 22:26
von Joyce&Luna
Gehe ins ACP und dann in Wartung, dort kannst du dir ein neues Such Indizes erstellen.
Dann funktioniert das auch wieder.

Anke

Re: Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 23:21
von mpc1981
Soll ich unter "MySQL Fulltext" (Statistik: Insgesamt indizierte Beiträge:),
unter "phpBB Native Fulltext (aktiv)" (Insgesamt indizierte Wörter: 0 Insgesamt indizierte Wort-Beitrags-Beziehungen: 0)
oder unter "PostgreSQL Fulltext" (Gesamtzahl indizierter Beiträge: 0)
ein neuse Index (Such Indizes) erstellen ?

Meine DB ist 32 MB Groß, ist das normal das dass ewig lange dauert ?
Ich bin schon am überlegen ob ich abbreche und nochmal starte ?!

Re: Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 23:25
von Melmac
Du brauchst kein DB-Backup einspielen - nur den richtigen Index erstellen lassen und den Schwellenwert richtig konfigurieren ...

Unter ACP > Allgemein > Server Konfiguration > Suchfunktion > Verwendetes Backend kannst Du nachschauen, welches Backend aktuell eingestellt ist - und genau für dieses erstellst Du dann auch den Index.
mpc1981 hat geschrieben:Wenn ich auf "index erstellen"
gehe kriege ich die Fehlermeldung "Die PostgreSQL-Volltextsuche kann nur mit PostgreSQL genutzt werden."
Standard ist phpBB Native Fulltext; die Alternativen MySQL bzw. PostgreSQL Fulltext sind logischerweise davon abhängig, welches der beiden DBMS auf dem Server läuft - diese Fehlermeldung erklärt sich daher eigentlich von selbst ;)
mpc1981 hat geschrieben:Danach habe ich unter Allgemein/Suchfunktion versucht die "Schwelle für häufig vorkommende Wörter:"
auf 1% zu setzen. Leider komme ich nicht weiter denn ich möchte, wie gesagt Erdbeeren suchen die zu
häufig vorkommen.
Die Bedeutung des Schwellwertes (out of the box liegt er, glaube ich, bei 5%) für die Suchfunktion findest Du ebenfalls im o.g. Konfigurationsbereich:
Wörter, die in einem größeren als dem angegebenen Anteil von Beiträgen enthalten sind, werden als häufig vorkommende Wörter angesehen und in Suchanfragen ignoriert.
Falls ein Begriff also in einem höheren Prozentsatz aller Beiträge als dem eingestellten Wert vorkommt und folglich dann auch ignoriert wird (= gar nicht erst in den Index aufgenommen wird), musst Du den Wert eben hochsetzen, um nach ihm suchen zu können.
Danach dann den entsprechenden Index löschen und neu erstellen lassen.

Re: Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 23:26
von Joyce&Luna
Was hast du denn im ACP Allgemein Suchfunktion angegeben?

Also Standard ist ja phpbb native Fulltext.

Wenn das dort steht brauchst du auch nur ein Such Indizes von phpbb native Fulltext machen.
Kommt darauf an wie viele Beiträge du hast, da kann es schon mal eine weile dauern.

Anke

Re: Suchfunktion, ein Wort kommt zu häufig vor

Verfasst: 18.03.2016 23:35
von mpc1981
Ich habe gerade (dank des Post von Melmac ) gesehen das ich phpbb native Fulltext eingetragen habe (hab ich also nicht geändert.
Mein Fehler was das ich die Schwelle von 5% auf 1% RUNTER gesetzt habe. Habe jetzt 100% eingegeben und eine neue Indizierung
gestartet. Wird wahrscheinlich eine Stunde Dauern, wenn's nicht funktioniert melde ich mich nochmal.

"Die Indizierungs-Rate beträgt ungefähr 37.8 Beiträge pro Sekunde" und ich habe 12.000 Beiträge :grin:

DANKE ! :cookie:

------------------------------------------------------------
Läuft alles wieder, hertzlichen Dank nochmal
MfG Köche-Nord.de