Die Suche konnte nicht wie gewünscht ausgeführt werden. Hinweis für den Administrator dieses Blogs: Der 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 s9y_entries (title,body,extended)Die genaue Fehlermeldung der Datenbank bei der Suche lautete:
SELECT
e.id,
e.authorid,
a.realname AS author,
a.email,
ec.categoryid,
e.timestamp,
e.comments,
e.title,
e.body,
e.extended,
e.trackbacks,
e.exflag
FROM
s9y_entries e
LEFT JOIN s9y_authors a
ON e.authorid = a.authorid
LEFT JOIN s9y_entrycat ec
ON e.id = ec.entryid
LEFT OUTER JOIN s9y_entryproperties ep_access
ON (e.id = ep_access.entryid AND ep_access.property = 'ep_access')
LEFT JOIN s9y_entryproperties ep_sticky
ON (e.id = ep_sticky.entryid AND ep_sticky.property = 'ep_is_sticky')
WHERE
MATCH(title,body,extended) AGAINST('was die welt')
AND isdraft = 'false' AND timestamp <= 1115109276 AND (ep_access.property IS NULL OR ep_access.value = 'member' OR ep_access.value = 'public' OR (ep_access.value = 'private' AND e.authorid = 10))
GROUP BY e.id
ORDER BY timestamp DESC
LIMIT 2 / Can't find FULLTEXT index matching the column list
Das steht doch in der Fehlermeldung drin was Du tun sollst!
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
jaaaaa ... so firm bin ich nur leider nicht in dem ganzen ... kann mir nicht jemand sagen, was ich jetzt im einzelnen tun muss? das wäre super nett ...
Und nach einer fehlermeldung ausschau halten. Wenn Du eine kriegst musst Du deinen Provider anhauen und sagen er soll deinem MySQL User "INDEX Privileges" geben.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Fehler
SQL-Befehl :
CREATE FULLTEXT INDEX entry_idx ON s9y_entries(
title,
body,
EXTENDED
)
MySQL meldet:
#1142 - index command denied to user: 'web125@localhost' for table 's9y_entries'
"Wenn Du eine kriegst musst Du deinen Provider anhauen und sagen er soll deinem MySQL User "INDEX Privileges" geben."
Also, Provider ist schuld.
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Was für ein MySQL hast Du? Fulltext Indize gibts erst mit 4.0.23 oder so.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ALTER TABLE serendipity_entries ADD FULLTEXT INDEX fi (title,body,extended);
Und wenn das klappt, lach den Provider aus.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/