Page 1 of 1

Suchabfrage im Blog erzeugt Fehler

Posted: Tue Jul 10, 2007 12:05 pm
by D4nt3
Hallo zusammen,

ich wurde gerade drauf aufmerksam gemacht das meine interne Blogsuche einen Fehler ergibt. Es ist schon komisch da ich eigentlich der Meinung war das die Suche am Anfang funktioniert hatte.

Also nun aber zum Fehler:
Wenn ich im Search-Field im Blog eine Suchanfrage stelle bekomme ich folgenden Error (Link zum Fehler Search-Error)

Code: Select all

Suche

Die Suche konnte nicht wie gewünscht ausgeführt werden. Hinweis für den Administrator dieses Blogs: Dieser Fehler kann durch fehlende Index-Schlüssel der Datenbank verursacht werden. Auf MySQL-Systemen muss der Datenbankbenutzer-Account in der Lage sein, Index-Schlüssel zu erstellen und folgende Abfrage auszuführen:

CREATE FULLTEXT INDEX entry_idx on serendipity_entries (title,body,extended)

Die genaue Fehlermeldung der Datenbank bei der Suche lautete:

SELECT 
                            e.id,
                            e.authorid,
                            a.realname AS author,
                            e.allow_comments,
                            e.moderate_comments,
                            a.email,
                            e.timestamp,
                            e.comments,
                            e.title,
                            e.body,
                            e.extended,
                            e.trackbacks,
                            e.exflag
                    
                      FROM
                            serendipity_entries e
                 LEFT JOIN  serendipity_authors a
                        ON  e.authorid = a.authorid
                 LEFT JOIN  serendipity_entrycat ec
                        ON  e.id = ec.entryid
                             LEFT JOIN serendipity_category c
                                       ON ec.categoryid = c.categoryid LEFT JOIN serendipity_authorgroups AS acl_a
                                   ON acl_a.authorid = 3
                            LEFT JOIN serendipity_access AS acl_acc
                                   ON (    acl_acc.artifact_mode = 'read'
                                       AND acl_acc.artifact_type = 'category'
                                       AND acl_acc.artifact_id   = c.categoryid
                                      )
                     WHERE
                            (MATCH(title,body,extended) AGAINST('urlaub'))
                             AND isdraft = 'false'  AND timestamp <= 1184061300 AND     (
                                 c.categoryid IS NULL
                                 OR ( acl_acc.groupid = acl_a.groupid OR acl_acc.groupid = 0)
                                 OR ( acl_acc.artifact_id IS NULL
                                      
                                    )
                               )
                    GROUP BY e.id
                  ORDER BY  timestamp DESC
                     LIMIT 18

 / Can't find FULLTEXT index matching th
Also Plugins habe ich
Suche & LiveSearch
installiert. Wenn ich aber
LiveSearch
deaktiviere bekomme ich keine suche mehr hin :evil:

Hat wer ne Idee woran es liegen kann?
Bin gerade etwas Ratlos

LG D4nt3

Re: Suchabfrage im Blog erzeugt Fehler

Posted: Tue Jul 10, 2007 12:25 pm
by garvinhicking
Hi!

Hast Du mal die Fehlermeldung gelesen? :-D

Grüße,
Garvin

Re: Suchabfrage im Blog erzeugt Fehler

Posted: Tue Jul 10, 2007 1:32 pm
by falk
garvinhicking wrote:Hi!

Hast Du mal die Fehlermeldung gelesen? :-D

Grüße,
Garvin
Eigentlich müsste so eine Suche anders aufgebaut werden. Es gibt da einige Theorien, die ich gerne mal ausprobieren würde. Allerdings weiß ich nicht in wieweit man das mit Plugins lösen kann, ohne in den Kern eingreifen zu müssen. Auf alle Fälle wäre dann die Suche wie sie derzeit funktioniert nicht nötig. Hoffentlich habe ich demnächst (ich spreche in Monaten) mal wieder Zeit mich mit sowas zu beschäftigen.

Ansonsten noch ein Tipp zur Problemlösung: Lesen. :-)

Re: Suchabfrage im Blog erzeugt Fehler

Posted: Tue Jul 10, 2007 1:46 pm
by garvinhicking
Hi falk!

Da bin ich ja gespannt. So wie phpBB es macht , könnte man es durchführen. So einen index zu erstellen finde ich aber nicht unkompliziert, daher bevorzuge ich es, dass der Datenbank zu überlassen. :)

Viele Grüße,
Garvin

Re: Suchabfrage im Blog erzeugt Fehler

Posted: Tue Jul 10, 2007 3:57 pm
by falk
garvinhicking wrote:So einen index zu erstellen finde ich aber nicht unkompliziert, daher bevorzuge ich es, dass der Datenbank zu überlassen. :)
Das man das Suchen einer Datenbank überlassen sollte, ist ja in Ordnung. Aber Serendipity ist für mehrere Datenbanksysteme gedacht, und nicht jede unterstützt die Suche so, wie man es gerne möchte (bestes Beispiel sqlite). Darum sollte man mal testen, ob eine eigene, Datenbankunabhängige Suche sinnvoll ist.

Posted: Wed Jul 11, 2007 6:47 am
by D4nt3
Damn :evil:

Klar wer lesen kann ist klar im Vorteil *man(n) sollte halt nicht seinen Sohnemann aufm Arm haben und sich gleichzeitig um die HP kümmern :shock: *

Aber was mich wundert bei der Sache ist, das ich nur einen DB User habe. Der hat eigentlich auch die Rechte. Entweder liegt es an der beta3 oder mein //ironie AN// geliebter //ironie aus// Hoster kackt immer mehr ab.

Es wird glaube ich echt Zeit das ich mir einen neuen Hoster suche :roll:

Greetz D4nt3

Posted: Wed Jul 11, 2007 12:20 pm
by garvinhicking
Hi!

An der beta3 kann es eigentlich nicht liegen, sondern wirklich nur daran dass dem DB-User wohl das "INDEX" PRivilege fehlt(e)...

Viele Grüße,
Garvin

Posted: Thu Jul 12, 2007 7:16 am
by D4nt3
Das zeigt mir echt nun das ich mir nen neuen Hoster suchen muss. Ich hasse es