Volltextsuche

ropueh

Mitglied
Hallo,

ich habe mir gerade erstmals eine Suche im Volltext-Modus gebaut und habe irgendwie Probleme die Ergebnisse zu verstehen.

In der DB ist eine Vielzahl von Artikeln...

Ich habe nun beispielsweise Interesse an Artikeln zur... mal was ausgedacht: "Gesetzestreuen Englischen Arbeiterjugend"

Wenn ich "Gesetz" suche, bekomme ich einen Artikel über die Gesetzestreue Englische Arbeiterjugend und zwei Artikel in denen das Wort Gesetz vorkommt.

Wenn ich "Gesetzestreu" suche, bekomme ich keine Ergebnisse

und wenn ich "Gesetzestreue" suche, bekomme ich drei Artikel zur Gesetzestreuen Englischen Arbeiterjugend

Ich werde nochmal irre, das ist so unlogisch :(

Ich hoffe, mir kann jemand helfen.
Vielen Dank schonmal
 
Ja, klar... sorry

das ganze steigt in mysql/php

Code:
if(!empty($_POST['suche'])) { $suchtext = $_POST['suche']; }
elseif(!empty($_GET['suche'])) { $suchtext = $_GET['suche']; }

if(!empty($_POST['suche']) or !empty($_GET['suche'])) {
$sqlnews = "SELECT * FROM news INNER JOIN (nkategorien INNER JOIN nkatnews ON nkategorien.nk_id = nkatnews.nk_id) ON news.n_id = nkatnews.n_id WHERE ";
$sqlnews .= "MATCH (titel, beitrag, anreisser) AGAINST ('" . $suchtext . "' IN BOOLEAN MODE)";
$sqlnews .= "GROUP BY news.n_id";
}



Ich dachte, man kann vielleicht auch so allgemein ne Aussage treffen, warum die Suche das tut was sie tut.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück