Hallo PHP-Gurus da draussen,
momentan sitze ich gerade an einem kleineren Problem. Ich will eine Volltextsuche realisieren, die mir jene Zeilen aus einer eingelesenen Datei ausspuckt (eingelesen mit file()), welche dem entsprechenden Suchbegriff entsprechen - am besten natürlich gleich mit preg_grep() und möglichst effizient.
Die Volltextsuche sollte folgende Suchmöglichkeiten erlauben:
"suchbegriff und was anderes" zur Term-Suche
+ und
- nicht
ein entsprechender "Filter", der mir diese Stellen herausgibt, hab' ich bereits.
Also aus
"ein satz in dieser form" - wort +satzlänge -"weiterer term"
ergibt sinngemäss
Muss drin sein:
ein satz in dieser form
satzlänge
Darf nicht drin sein:
wort
weiterer term
Vielleicht noch wichtig: Es spielt keine Rolle, wo der Suchbegriff im Text drin steht, am Anfang, Ende oder mitten in einem Wort ist nicht wichtig.
Was mir vor allem Probleme bereitet, ist die Realisierung des Falles "NOT". Der Rest wäre ja eher einfach, doch ist es überhaupt möglich etwas "Negatives" gleichzeitig mit etwas "Positivem" zusammenzubringen?
Vielen Dank für jegliche Hilfe im Voraus!
Gruss, rob
momentan sitze ich gerade an einem kleineren Problem. Ich will eine Volltextsuche realisieren, die mir jene Zeilen aus einer eingelesenen Datei ausspuckt (eingelesen mit file()), welche dem entsprechenden Suchbegriff entsprechen - am besten natürlich gleich mit preg_grep() und möglichst effizient.
Die Volltextsuche sollte folgende Suchmöglichkeiten erlauben:
"suchbegriff und was anderes" zur Term-Suche
+ und
- nicht
ein entsprechender "Filter", der mir diese Stellen herausgibt, hab' ich bereits.
Also aus
"ein satz in dieser form" - wort +satzlänge -"weiterer term"
ergibt sinngemäss
Muss drin sein:
ein satz in dieser form
satzlänge
Darf nicht drin sein:
wort
weiterer term
Vielleicht noch wichtig: Es spielt keine Rolle, wo der Suchbegriff im Text drin steht, am Anfang, Ende oder mitten in einem Wort ist nicht wichtig.
Was mir vor allem Probleme bereitet, ist die Realisierung des Falles "NOT". Der Rest wäre ja eher einfach, doch ist es überhaupt möglich etwas "Negatives" gleichzeitig mit etwas "Positivem" zusammenzubringen?
Vielen Dank für jegliche Hilfe im Voraus!
Gruss, rob
Comment