1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Problem mit der Suchfunktion / Suche defekt?

Dieses Thema im Forum "Konfiguration" wurde erstellt von tom, 12. Mai 2014.

  1. tom

    tom Well-Known Member

    Registriert seit:
    8. September 2005
    Beiträge:
    210
    Zustimmungen:
    0
    Guten Morgen allerseits,

    wie ich grad feststellen muss, haben wir wohl ein Problem mit der Suchfunktion. Egal, nach was gesucht wird, es werden immer SÄMTLICH Beiträge ausgegeben, egal ob sie das gesuchte Wort enthalten oder nicht. Was läuft dort schief?

    Zu sehen hier: www.muensterfokus.de/cms
     
  2. Melewo

    Melewo Well-Known Member

    Registriert seit:
    8. Juli 2013
    Beiträge:
    3.097
    Zustimmungen:
    0
    Habe nach dem Wörtchen und gesucht und da werden 10 Beiträge aufgelistet, somit funktionierte die Suche wie erwartet.

    Bei der Suche nach Corporate wird nur ein Beitrag als Treffer gelistet, somit ebenfalls korrekt.
     
    #2 Melewo, 12. Mai 2014
    Zuletzt bearbeitet: 12. Mai 2014
  3. tom

    tom Well-Known Member

    Registriert seit:
    8. September 2005
    Beiträge:
    210
    Zustimmungen:
    0
    Kann ich so nicht bestätigen. Habe nach "Color" gesucht. Dort dürften nur 2 Beiträge gefunden werden. Stattdessen findet WP viele Beiträge, in denen aber "Color" nicht vorkommt.
     
  4. Melewo

    Melewo Well-Known Member

    Registriert seit:
    8. Juli 2013
    Beiträge:
    3.097
    Zustimmungen:
    0
    Im sichtbaren Content und bei den Inline-Styles?
    Habe nur den Text von einem Beitrag durchsucht, in dem "Color" angeblich nicht vorkommt:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Hätte erwartet, das WP HTML-Tags und HTML-Elemente von der Suche ausklammert, scheint wohl nicht der Fall zu sein. Sollte dann aber nur bei Style-Eigenschaften vorkommen.

    Eigentlich übergibt ja WP die Suchanfrage nur mit einem SQL-Query an MySQL und MySQL führt dann die Suche in der Datenbank auf, worauf PHP keinen richtigen Einfluss mehr hat. MySQL ist es jedoch vermutlich egal ob Color als Text im Content vorkommt oder im Content als

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    nehme ich mal an.
     
    #4 Melewo, 12. Mai 2014
    Zuletzt bearbeitet: 12. Mai 2014
  5. tom

    tom Well-Known Member

    Registriert seit:
    8. September 2005
    Beiträge:
    210
    Zustimmungen:
    0
    ....also ein unsauber programmiertes Theme?
     
  6. Melewo

    Melewo Well-Known Member

    Registriert seit:
    8. Juli 2013
    Beiträge:
    3.097
    Zustimmungen:
    0
    Was hat jetzt Dein Theme damit zu tun?

    Sicherlich lassen sich Suchanfrage verändern, doch das ist recht kompliziert und wer nicht weiß wie eigene Where-Klauseln, die unterschiedliche Ansprüchen erfüllen sollen, formuliert werden, wird es eh nicht packen.

    Allgemein wird nur eine SQL-Anweisung an die Datenbank gesendet und die durchsucht dann entsprechend der Where-Klausel selbstständig den Content. Und die Where-Klausel enthält etwa folgenden Code:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Da sehe ich keine Unterscheidung, ob innerhalb von HTML oder nicht, die greift alles was sie findet. Also komm runter von dem Gedanken, WordPress würde Deine Datenbank durchsuchen, macht WP nicht, WP sendet nur eine SQL-Anfrage und die Datenbank durchsucht sich dann entsprechend der Anfrage selbst. Alles was Du oder ein Programmierer machen könnte, die Anfrage anders formulieren.

    Hätte dann aber den Nachteil, dass dafür wieder andere Gesuche schlechter gefunden würden. Teilweise war eine Auswahl weit verbreitet, ob genauer Wortlaut oder allgemein. Konnte dann vor dem Klick auf dem Button von einem Suchformular ausgewählt werden.
     
    #6 Melewo, 12. Mai 2014
    Zuletzt bearbeitet: 12. Mai 2014
  7. Melewo

    Melewo Well-Known Member

    Registriert seit:
    8. Juli 2013
    Beiträge:
    3.097
    Zustimmungen:
    0
    Nicht die Datenbank durchsucht sich, sondern der Datenbankserver durchsucht die Datenbank oder wie war das mit SQL?

    Da hatte ich mich nicht ganz richtig ausgedrückt:

    http://de.wikipedia.org/wiki/MySQL#Ablauf_der_Verarbeitung_einer_Anfrage
     
    #7 Melewo, 12. Mai 2014
    Zuletzt bearbeitet: 12. Mai 2014
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden