Suchabfrage im Blog erzeugt Fehler
Posted: Tue Jul 10, 2007 12:05 pm
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)
Also Plugins habe ich
Hat wer ne Idee woran es liegen kann?
Bin gerade etwas Ratlos
LG D4nt3
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 thinstalliert. Wenn ich aberSuche & LiveSearch
deaktiviere bekomme ich keine suche mehr hinLiveSearch
Hat wer ne Idee woran es liegen kann?
Bin gerade etwas Ratlos
LG D4nt3