Ankündigung

Einklappen
Keine Ankündigung bisher.

Am häufigsten enthaltene Wörter

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Am häufigsten enthaltene Wörter

    Hi!

    Ich habe mehrere Texte in meiner Datenbank abgelegt. Nun möchte ich nach bestimmten Wörtern suchen. Beispielsweise so:

    Code:
    SELECT text_id FROM tbl_texte WHERE txt_content LIKE '%Wort1%' OR txt_content LIKE '%Wort2%'
    Nach welchen Kriterien sucht dieser Query? Würden mir die Texte als erstes ausgegeben werden, welche die häufigsten Wörter, nach denen ich suche, beinhalten? Das wäre mir besonders wichtig.

    Vielen Dank

    Gruß, Ryan

  • #2
    Die Ausgabe ist relativ simpel. Alle betroffenen Datensätze werden mit der primären Index-Sortierung nacheinander angezeigt.

    /EDIT:
    Ach ja ... hier hast Du auch einen Lösungsansatz http://www.phpfriend.de/forum/ftopic62013.html

    Gruß,
    Jumper, the II.

    Kommentar


    • #3
      sorry!
      Aber das ist ein 100%ige Einsatz von FULLTEXT-suche.
      1)die spalten mit FULLTEXT-index versehen.
      2)
      Code:
      SELECT spalteX,spalteY,fulltext_indexierte_spalte,
      MATCH(fulltext_indexierte_spalte) AGAINST('Suchwort1 Suchwort2' IN BOOLEAN MODE) AS Relevanz
      FROM DeineTable
      WHERE
      MATCH(fulltext_indexierte_spalte) AGAINST('Suchwort1 Suchwort2' IN BOOLEAN MODE) 
      ORDER BY Relevanz DESC

      Kommentar

      Lädt...
      X