phpbar.de logo

Mailinglisten-Archive

Problem Volltextsuche und Fulltext_Indexerstellung

Problem Volltextsuche und Fulltext_Indexerstellung

mysql-de_(at)_lists.bttr.org mysql-de_(at)_lists.bttr.org
22 Jul 2002 14:19:37 UT


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_00018A0D.3D3C3093
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable


Hi!

Ich m=F6chte eine Fulltextsuche realisieren. Leider kommt beim Erstellen der Fulltext-Indexe immer folgender Fehler. Sowohl V3.23.49 als auch bei V4.0.2.
 
7 -Error on rename of '.\Database\tabelle.MYI' to '.\Database\#sql2-30c-27.MYI'(ERRcode: 13)

Die Spalten haben als Typ 'longtext','tinytext' und 'varchar', was eigentlich f=FCr Volltextsuche zugelassen ist oder nicht??
Kurioserweise kommt dazu, dass wenn ich nun z.B. eine neue Spalte anlegen will wieder der oben beschriebene Fehler kommt. Ist die DB kaputt? 
Aber selbst wenn ich die DB neu anlege mit allen Werten und Einstellungen. Immer kommt dieser Fehler.
Nach langem hin und her konnte ich kurzzeitig mal Fulltext-Indexe erzeugen (bis die Fehlermeldung wieder kam :-)). Als ich per SQL-Anweisung die DB testen wollte kam die Meldung das diese Spalte keinen Fulltext-Index habe, obwohl ich sie als Fulltext angelegt habe und sie mir so auch angezeigt wird.(MySql-Front 2.2)

Kann mir jemand helfen???????



Zudem habe ich noch eine Frage zu den Indexen:
Wenn ich bei mehreren Spalten einen Fulltext-Index erzeugen m=F6chte, muss ich da f=FCr alle den gleichen Indexnamen verwenden oder jeder einen anderen?? Bzw. wie verh=E4lt sich das =FCberhaupt mit der Benennung?
Welche Rolle spielt =FCberhaupt der Indexname bei der Suche, denn in der SQL-Anweisung muss ich ihn ja nicht angeben.

siehe hier:
SELECT * FROM Tabelle WHERE MATCH (Spalte) AGAINST ('Suchwort');


Danke Leute!!!!!

------_=_NextPart_000_00018A0D.3D3C3093
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2716.2200" name=3DGENERATOR></HEAD>
<BODY style=3D"FONT: 10pt Courier New">
<DIV>Hi!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ich&nbsp;m=F6chte&nbsp;eine&nbsp;Fulltextsuche&nbsp;realisieren.&nbsp;Leider&nbsp;kommt&nbsp;beim&nbsp;Erstellen&nbsp;der&nbsp;Fulltext-Indexe&nbsp;immer&nbsp;folgender&nbsp;Fehler.&nbsp;Sowohl&nbsp;V3.23.49&nbsp;als&nbsp;auch&nbsp;bei&nbsp;V4.0.2.<BR>&nbsp;<BR><FONT 
color=3D#ff0000>7&nbsp;-Error&nbsp;on&nbsp;rename&nbsp;of&nbsp;'.\Database\tabelle.MYI'&nbsp;to&nbsp;'.\Database\#sql2-30c-27.MYI'(ERRcode:&nbsp;13)<BR></FONT><BR>Die&nbsp;Spalten&nbsp;haben&nbsp;als&nbsp;Typ&nbsp;'longtext','tinytext'&nbsp;und&nbsp;'varchar'<FONT 
id=3D"">, was eigentlich f=FCr Volltextsuche zugelassen ist oder 
nicht??</FONT></DIV>
<DIV>Kurioserweise kommt dazu, dass wenn ich nun z.B. eine neue Spalte anlegen 
will wieder der oben beschriebene Fehler kommt. Ist die DB kaputt? <BR>Aber 
selbst wenn ich die DB neu anlege mit allen Werten und Einstellungen. Immer 
kommt dieser Fehler.</DIV>
<DIV>Nach langem hin und her konnte ich kurzzeitig mal Fulltext-Indexe erzeugen 
(bis die Fehlermeldung wieder kam :-)). Als ich per SQL-Anweisung die DB testen 
wollte kam die Meldung das diese Spalte keinen Fulltext-Index habe, obwohl ich 
sie als Fulltext angelegt habe und sie mir so auch angezeigt wird.(MySql-Front 
2.2)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Kann mir jemand helfen???????<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>Zudem&nbsp;habe&nbsp;ich&nbsp;noch&nbsp;eine&nbsp;Frage&nbsp;zu&nbsp;den&nbsp;Indexen:<BR>Wenn&nbsp;ich&nbsp;bei&nbsp;mehreren&nbsp;Spalten&nbsp;einen&nbsp;Fulltext-Index&nbsp;erzeugen&nbsp;m=F6chte,&nbsp;muss&nbsp;ich&nbsp;da 
f=FCr&nbsp;alle&nbsp;den&nbsp;gleichen&nbsp;Indexnamen&nbsp;verwenden&nbsp;oder&nbsp;jeder&nbsp;einen&nbsp;anderen??&nbsp;Bzw.&nbsp;wie&nbsp;verh=E4lt&nbsp;sich&nbsp;das&nbsp;=FCberhaupt&nbsp;mit&nbsp;der&nbsp;Benennung?<BR>Welche&nbsp;Rolle&nbsp;spielt&nbsp;=FCberhaupt&nbsp;der&nbsp;Indexname&nbsp;bei&nbsp;der&nbsp;Suche,&nbsp;denn&nbsp;in&nbsp;der&nbsp;SQL-Anweisung&nbsp;muss&nbsp;ich&nbsp;ihn&nbsp;ja&nbsp;nicht&nbsp;angeben.<BR><BR>siehe&nbsp;hier:<BR>SELECT&nbsp;*&nbsp;FROM&nbsp;Tabelle&nbsp;WHERE&nbsp;MATCH&nbsp;(Spalte)&nbsp;AGAINST&nbsp;('Suchwort');</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Danke Leute!!!!!</DIV></BODY></HTML>
------_=_NextPart_000_00018A0D.3D3C3093--

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive