volltextsuche

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

  • volltextsuche

    Hallo alle zusammen,

    wenn ich folgende SQL-Abfrage loslasse, bekomme ich als score immer 1

    PHP-Code:
    SELECT `id`,(Match (`content`,`content_titel`,`description`) AGAINST
    ('champion')) and (Match (`content`,`content_titel`,`description`)
    AGAINST ('foo')) as `scoreFROM `contentWHERE `mid` = '5' and `lid`
    '2' and ((Match (`content`,`content_titel`,`description`) AGAINST
    ('foo')) and (Match (`content`,`content_titel`,`description`)
    AGAINST ('champion'))) order by `scoredesc limit 0 
    Liegt das an der SQL-Abfrage oder hat das alles seine richtigkeit?

    mfg Martin
    Zuletzt geändert von TobiaZ; 05.08.2003, 14:43.
    Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers

  • #2
    ist dir klar dass du nur zwischen dem ersten und dem 5. eintrag in der tabelles suchst? soll das so sein?
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      limit

      ich dachte eigentlich das ich trotzdem alle datensätze durchsuche, aber nur die ersten 5 ausgebe.


      mfg Martin
      Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers

      Kommentar


      • #4
        dann müsste es heissen limit 5

        wenn du es so machst: limit 0,5

        ist die erste zahl der beginn der suche, und die zweite das ende
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          limit

          aber genau dasselbe geht mit anderen suchen auch, wenn ich sage

          SELECT `id` FROM `content` WHERE `mid` = '5' and `lid` = '2' and `rid` like '%|%|%' and ((`time_event` between 1041375600 and 1072825200)) order by `time_event` desc, `time_edit` desc limit 0 , 5

          dann sortiert er auch, von allen zeilen ausgehend.

          mfg
          Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers

          Kommentar


          • #6
            dann kommt der begriff, nach welchem du suchst in mehr als 50% der datensätze vor. diese werden dann ignoriert. geh im forum mal auf die suche. wir hatten gerade kürzlich ein ähnliches prob
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              nicht möglich

              Ne, das kann nicht sein, das sind alles sehr spezielle artikel, es sind auch genug artikel in der datenbank. also dürfte eigentlich nicht zu einem unvorhergesehenen Verhalten führen.

              mfg
              Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers

              Kommentar


              • #8
                dann ist vielleicht wirklich kein fehler drin?!? kann es es denn sein, dass er immer nur 1 findet?
                h.a.n.d.
                Schmalle

                http://impressed.by
                http://blog.schmalenberger.it



                Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                ... nur ohne :-)

                Kommentar


                • #9
                  auch nich

                  hier mal die ausgabe der abfrage:

                  id score
                  29 1
                  61 1
                  108 1

                  wie gesagt, kann mir nur vorstellen das was mit der systax nich hinhaut, aber mysql bringt auch keinen Fehler...
                  Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers

                  Kommentar

                  Lädt...
                  X