Heim  >  Artikel  >  Datenbank  >  Was Sie bei der MySQL-Volltextsuche beachten sollten

Was Sie bei der MySQL-Volltextsuche beachten sollten

巴扎黑
巴扎黑Original
2017-05-12 14:18:551368Durchsuche

Dieser Artikel enthält einige wichtige Anweisungen zur Volltextsuche.

1. Bei der Indizierung von Volltextdaten werden kurze Wörter ignoriert und aus dem Index ausgeschlossen. Als kurze Wörter werden Wörter mit 3 oder weniger Zeichen definiert (diese Anzahl kann bei Bedarf geändert werden).

2.MySQL verfügt über eine integrierte Liste von Stoppwörtern, die bei der Indizierung von Volltextdaten immer ignoriert werden. Diese Liste kann bei Bedarf überschrieben werden (Informationen dazu finden Sie in der MySQL-Dokumentation).

1. Viele Wörter kommen so häufig vor, dass die Suche danach sinnlos ist (es werden zu viele Ergebnisse zurückgegeben). Daher schreibt MySQL eine 50 %-Regel vor. Wenn ein Wort in mehr als 50 % der Zeilen vorkommt, wird es als Nichtwort ignoriert. Die 50 %-Regel gilt nicht für IN BOOLEANMODE.

2. Wenn die Tabelle weniger als 3 Zeilen enthält, liefert die Volltextsuche keine Ergebnisse (da jedes Wort entweder nicht oder in mindestens 50 % der Zeilen vorkommt).

3. Ignorieren Sie einfache Anführungszeichen in Wörtern. Beispielsweise wird don't als dont indiziert.

4. Sprachen, die keine Worttrennzeichen haben (einschließlich Japanisch und Chinesisch), geben Volltextsuchergebnisse nicht ordnungsgemäß zurück.

5. Wie bereits erwähnt, wird die Volltextsuche nur in der MyISAM-Datenbank-Engine unterstützt.

Kein Näherungsoperator Die Näherungssuche ist eine Funktion, die von vielen Volltextsuchen unterstützt wird und nach benachbarten Wörtern sucht (im selben Satz, im selben Absatz oder innerhalb einer bestimmten Anzahl von Wortabschnitten usw.). Die MySQL-Volltextsuche unterstützt den Proximity-Operator derzeit nicht, es gibt jedoch Pläne, diesen Operator in zukünftigen Versionen zu unterstützen.

Das obige ist der detaillierte Inhalt vonWas Sie bei der MySQL-Volltextsuche beachten sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn