php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.07.2005, 23:52  
Erfahrener Benutzer
 
Benutzerbild von Alpha Centauri
 
Registriert seit: 05.02.2005
Beiträge: 278
Alpha Centauri
Standard volltextsuche in der db mit filterung

Hi leute, ich hoffe das die frage für fortgeschrittene gut genug ist

also,

jeder kennt sicherlich die möglichkeit eine mysql datenbank zu durchsuchen und texte dort zu speichern, die dann mit ne art volltextsuche gefunden werden können. ich habe nun meine Texte aber nicht in form von normalen text in der datenbank stehen, sondern als html. nun gib es ja die möglichkeit den tag-anteil zu filtern und dadurch auch eine volltextsuche zu ermöglichen. mein problem beruht allerdings darauf, dass ich es in der datenbank direkt filtern muss, sonst hat die voltextsuche keinen sinn.
gibt es eine geeignete möglichkeit die suche auch mit bestimmten filtern so zu formatiern dass die volltextsuche in der db auch unter ausschluss der tag's durchgeführt werden kann?
__________________
Alpha Centauri ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.07.2005, 00:34  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du kannst mit mysql auch reguläre ausdrücke verwenden, um beispielsweise tags auszuschließen, allerdings ist das niemals performant, d.h. deine datenbank-abfragen werden mit der zeit immer langsamer.

bei der implementierung von such-algorithmen ist es eine gute idee, die daten, nach denen gesucht wird, vor der eigentlichen 'echten suche' so aufzubereiten, dass die suchfunktion es möglichst leicht hat, sinnvolle ergebnisse zu liefern. wenn du jedes mal über eine volle tabelle mit einem regulären ausdruck suchst, hat die suchfunktion immens viel zu tun.

besser: lies dich in das TF/IDF -system ein, es ist relativ leicht zu lernen und leicht umzusetzen und gibt sehr gute suchergebnisse.
das ganze erfordert ein paar zustätzliche tabellen, die nur für die suche zuständig sind (mit verständnis von tf/idf weißt du dann schon, was du brauchst).
die aktuellen daten, die bereits in der datenbank stehen, fügst du mit einem kleinen skript erstmal in die such-tabellen ein, und schreibst ein paar zusätzliche zeilen beim editieren, löschen und hinzufügen von einträgen, die die such-tabellen aktualisieren.

fertig ist ein schön performantes suchsystem.

je nach zeit und lust kannst du daran dann noch optimierungen wie stemming, caching und semantik-erkennung einbauen.
axo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Volltextsuche mit PHP DarkThunder Datenbanken 5 21.03.2007 19:08
Volltextsuche liefert kein Ergebnis xarok PHP Tipps 2007 10 02.01.2007 13:44
Tipp zur Volltextsuche? InnoDB zu MyISAM? bicpi Datenbanken 0 21.09.2006 17:43
Problem bei Volltextsuche rabatz Datenbanken 1 17.08.2006 14:05
Umkehrung der Volltextsuche Zauderer Datenbanken 6 13.07.2006 23:55
Volltextsuche mit InnoDB guenterfrosch Datenbanken 2 04.06.2006 14:41
Volltextsuche malabarista Datenbanken 1 24.04.2006 19:59
[Erledigt] Volltextsuche liefert kein Ergebniss Datenbanken 1 02.09.2005 09:41
Problem mit Volltextsuche und Abfrage pixelcut Datenbanken 0 09.08.2005 19:54
MySQL 3.23.x Volltextsuche mit Boolean codix Datenbanken 0 29.07.2005 14:42
Volltextsuche programmieren BigManu PHP Tipps 2005 6 02.06.2005 11:24
Volltextsuche / Filter Datenbanken 0 17.11.2004 11:23
Volltextsuche veranstalten PHP Tipps 2004 2 21.08.2004 22:17
Volltextsuche in einer Datenbank PHP Tipps 2004 1 21.07.2004 10:20
[Erledigt] Phrasen - Volltextsuche Datenbanken 0 25.06.2004 11:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
filterung php, php filterung

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.