Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Volltextsuche findet nicht alle Wörter (https://www.delphipraxis.net/43604-volltextsuche-findet-nicht-alle-woerter.html)

TheMiller 6. Apr 2005 12:41

Datenbank: MySQL • Version: 4.0.15 • Zugriff über: Linux-Shell

Volltextsuche findet nicht alle Wörter
 
Hi,

habe mich mal an die Volltextsuche rangemacht. Erst Indexe erstellt:

Delphi-Quellcode:
Create fulltext index test on tabelle (text(1));
Dann suche ich mit:

Delphi-Quellcode:
select * from tabelle where match (text) against ('hallo');
Dies findet er. Doch suche ich nach anderen Begriffen, die es 100%ig gibt, findet er sie nicht. Andere wiederum wieder. Da erkenne ich kein System.

Das Feld "text" ist vom Typ "text"... Was mache ich falsch?

TheMiller 6. Apr 2005 17:46

Re: Volltextsuche findet nicht alle Wörter
 
Hi,

mir ist aufgefallen, dass die Suche keine Wörter mit 1,2,3 oder 4 Zeichen findet.

Ich suche nach "bla" - findet er nicht.

Ich suche nach "hallo" - er findet es.

Ich suche nach "uses" - findet er nicht..

Seltsam, oder?

Wer weiß Rat?

marabu 6. Apr 2005 18:33

Re: Volltextsuche findet nicht alle Wörter
 
Standardmäßig werden keine Wörter mit weniger als 4 Zeichen gefunden. Auch Wörter, die von MySQL als nicht informativ eingestuft werden, weil sie zu häufig vorkommen oder in der Stop-Wort-Liste eingetragen sind, werden nicht als Treffer ausgewiesen.

Lies mal im MySQL Reference Manual den Abschnitt "Fine-Tuning MySQL Full-text Search".

Viel Erfolg.

TheMiller 6. Apr 2005 18:36

Re: Volltextsuche findet nicht alle Wörter
 
Ich danke....!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz