Hi.
Ich führe eine Datenbank-Suche durch mit dem folgenden Befehl:
select `IDItem`, `PicNumber`, `OrderNumber`, `MinimumQuantity`, `Name`, `Type`, `Price`, match (Name, Description, Keywords, Kind, Type, CarType, Car, Year, OrderNumber) against ('Accord') as Score from SP_Items where match (Name, Description, Keywords, Kind, Type, CarType, Car, Year, OrderNumber) against ('Accord') order by `Name`
Viele der "Car"-Zellen meiner Datensätze in der Datenbank enthalten das Wort "Accord-CF3" (und nichts anderes). Die anderen Zellen jedes Datensatzes enthalten weitere Inhalte.
Dieser Befehl sollte eigentlich bestimmte Datensätze auflisten, doch er bringt nur ein leeres Resultat zurück. Was mache ich falsch?
Muß ich vieleicht in der Datenbank etwas ändern? Ich hatet dort bereits einen "FullText"-Index erstellt, der genau jene Felder in der Klammer nach "Match" einschließt. PHPmyAdmin zeigt ihn ja auch, jedoch steht bei "Kardinalität" nur "None". In einer anderen Datenbankstabelle steht beim dortigen Such-Index ein Kardinalswer von "906". Und dort funktioniert die Suche.
Was bedeutet das? Ist dies der Grund des Nicht-Funktionierens? Wie ändere ich den Kardinalswert?
Ich führe eine Datenbank-Suche durch mit dem folgenden Befehl:
select `IDItem`, `PicNumber`, `OrderNumber`, `MinimumQuantity`, `Name`, `Type`, `Price`, match (Name, Description, Keywords, Kind, Type, CarType, Car, Year, OrderNumber) against ('Accord') as Score from SP_Items where match (Name, Description, Keywords, Kind, Type, CarType, Car, Year, OrderNumber) against ('Accord') order by `Name`
Viele der "Car"-Zellen meiner Datensätze in der Datenbank enthalten das Wort "Accord-CF3" (und nichts anderes). Die anderen Zellen jedes Datensatzes enthalten weitere Inhalte.
Dieser Befehl sollte eigentlich bestimmte Datensätze auflisten, doch er bringt nur ein leeres Resultat zurück. Was mache ich falsch?
Muß ich vieleicht in der Datenbank etwas ändern? Ich hatet dort bereits einen "FullText"-Index erstellt, der genau jene Felder in der Klammer nach "Match" einschließt. PHPmyAdmin zeigt ihn ja auch, jedoch steht bei "Kardinalität" nur "None". In einer anderen Datenbankstabelle steht beim dortigen Such-Index ein Kardinalswer von "906". Und dort funktioniert die Suche.
Was bedeutet das? Ist dies der Grund des Nicht-Funktionierens? Wie ändere ich den Kardinalswert?
