+ Antworten
Ergebnis 1 bis 11 von 11

Thema: Volltextsuche und Bindestriche

  1. #1
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370

    Volltextsuche und Bindestriche

    Hi,

    folgendes Problem:
    gibt man bei der Volltextsuche Wörter mit Bindestrich ein, dann wird nix gefunden. Bsp.: dvb-h

    es wird anscheinend nur bis zum Bindestrich gesucht... kann man diese Einschränkung irgendwie beseitigen?

  2. #2
    TP-Insider Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Avatar von Settler
    Registriert seit
    Feb 2008
    Ort
    Marl
    Beiträge
    805
    Womit suchst du wo?

  3. #3
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    mit MySQL
    hab im netz gefunden, das MySQL den bindestrich als wortgrenze erkennt und das man neu compilieren muss, naja ist nur aussichtslos bei nem hoster ohne eigenem server...

    oder sollte es doch noch ne lösung geben?

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    suche nach "dvb-h"


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    Zitat Zitat von steffenk Beitrag anzeigen
    suche nach "dvb-h"
    das is ne abkürzung aus dem Handybereich :-)

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ich meinte setz es in Anführungszeichen, dann wird exakt danach gesucht

    oder Du musst auf boolsche Suche verzichten.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Insider Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Avatar von Settler
    Registriert seit
    Feb 2008
    Ort
    Marl
    Beiträge
    805
    Da sag ich auch mal danke, habe mich zwar auch vorher schon mit der Volltextsuche (MATCH AGAINST) mit MySQL und php schlau gemacht (daher auch die Frage), doch dass mit den Anführungszeichen wusste ich auch nicht.

  8. #8
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    irgendwas klappt jetzt nicht mehr...

    SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST(suchbegriff') as ranking
    FROM table
    ORDER BY category ASC, ranking DESC

    gibt mir alle datensätze der tabelle zurück...
    den volltext-index hab ich auf col_1,col_2,col_3 gelegt

    wieso bekomm ich jetzt alle datensätze zurück?

    EDIT: hab natürlich die WHERE-Bedingung vergessen...

  9. #9
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    leider bekomme ich mit den Anführungszeichen gar keine Ergebnisse zurück:

    Code:
    SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST('"dvb-h"') as ranking
    FROM table
    WHERE MATCH(col_1,col_2,col_3) AGAINST ('"dvb-h"')
    ORDER BY category ASC, ranking DESC
    anscheinend wird der bindestrich trotzdem als Wortgrenze angesehen...

  10. #10
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    du musst maskieren

    Code:
    SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST('\"dvb-h\"') as ranking
    FROM table
    WHERE MATCH(col_1,col_2,col_3) AGAINST ('\"dvb-h\"')
    ORDER BY category ASC, ranking DESC


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  11. #11
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    Zitat Zitat von steffenk Beitrag anzeigen
    du musst maskieren

    Code:
    SELECT col_1,col_2,col_3,col_4,col_5,category,MATCH(col_1,col_2,col_3) AGAINST('\"dvb-h\"') as ranking
    FROM table
    WHERE MATCH(col_1,col_2,col_3) AGAINST ('\"dvb-h\"')
    ORDER BY category ASC, ranking DESC
    immer noch das gleiche ergebnis... bekomme leider keine Datensätze angezeigt

+ Antworten

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51