Re: Volltextsuche funktioniert nicht mit allen Datensätzen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 5.August.2005, 17:30.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Ist sie. Bzw. um genau zu sein: Sie liegt jetzt bei 500.000 Datensätzen ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Athletickris (21 Beiträge) am Montag, 1.August.2005, 13:49. WWW: www.kreis-offenbach-hanau.de
    Volltextsuche funktioniert nicht mit allen Datensätzen

      Hallo,

      ich habe eine Volltextsuche bei mir eingebaut und die funktioniert auch, aber leider nicht mit allen Datensätzen. Gibts da irgendeinen Grund für? Manche Datensätze werden bei der Suche nicht angezeigt, andere mit den selben Begriffen aber nicht.

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Montag, 1.August.2005, 18:33.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Es gibt eine Beschränkung in der Mietversion max 2500 einträge auf einmal werden durchsucht. Kannst das mit einer Blätterfunktion z.B. umgehen, ist aber alles besser in der Hilfe erklärt:
      http://baseportal.de/bpws_doku.html#a23

      Wenn es das nicht ist währe ein Link zum Beispiel hilfreich.

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 1.August.2005, 19:53.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      ich dachte diese beschränkung sei aufgehoben !
      was ist denn jetzt richtig ?

      till

     Antworten

    Beitrag von Athletickris (21 Beiträge) am Dienstag, 2.August.2005, 13:36. WWW: www.kreis-offenbach-hanau.de
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Hallo,

      das mit den 2500 Einträgen kann es eigentlich nicht sein, da ich gar nicht soviel Einträge habe.

      Link zur Suchabfrage ist http://www.kreis-offenbach-hanau.de/Kreispresse/Presse.html

      Wenn ich jetzt das Jahr 2005 auswähle und "uhlisch" im Suchfeld eingebe wird nichts gefunden. Wenn ich statt "uhlisch" aber "schuder" eingebe wird der Artikel ausgegeben. Dabei stehen die beiden Namen direkt nebeneinander.

      Das ist doch wirklich komisch, oder?????

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 2.August.2005, 18:37.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      sorry, aber so ganz ohne code kann man nicht viel dazu sagen.
      Aufgefallen ist mir nur, dass im Quelltext bei der Form-Action der Parameter cmd nicht mit dem "&" getrennt ist, sondern mit dem html-Pendant (& a m p ;)
      Ausserdem ist ein Fehler im Quelltext bei Feld _fulltextsearch, da sind beim Attribut Value weder ein "=" noch Quotes vorhanden.
      Ansonsten wie gesagt, ohne Code nur mit Glaskugel schlecht zu sagen
      Ruben

     Antworten

    Beitrag von Athletickris (21 Beiträge) am Mittwoch, 3.August.2005, 10:28.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Hallo hempelr,

      also am "&" und am value lag es nicht.

      hier ist der code:

      <HEAD>
      <TITLE>LGO-Archiv</TITLE>
      <link rel="stylesheet" type="text/css" href="http://www.kreis-offenbach-hanau.de/kreis.css">
      

      <script language="JavaScript">
      <!-- Begin
      function dispfoto(img){
        dispfoto1= new Image();
        dispfoto1.src=(img);
        Controlla(img);
      }
      function Controlla(img){
        if((dispfoto1.width!=0)&&(dispfoto1.height!=0)){
          viewdispfoto(img);
        }
        else{
          funzione="Controlla('"+img+"')";
          intervallo=setTimeout(funzione,20);
        }
      }
      function viewdispfoto(img){
        largh=dispfoto1.width+20;
        altez=dispfoto1.height+20;
        stringa="width="+largh+",height="+altez;
        finestra=window.open(img,"",stringa);
      }
      //  End -->
      </script>
      

      </HEAD>
      <bgsound src="http://www.kreis-offenbach-hanau.de/Kreispresse/kamera.wav">
      <BODY TEXT="#000000" background="http://www.kreis-offenbach-hanau.de/Kreispresse/Bilder/Pressebg.jpg" bgproperties=fixed LINK="#FF0000" VLINK="#000080" BGCOLOR="#FFFFFF"
      ALINK="#FFFF00"><BASEFONT face=Arial>
      

      <br>
      <table cellpadding="6" cellspacing="6" border="0" width="96%" align="center">
        <tr>
         <td class="table_title" align="left" bgcolor="#B22222" style="padding-left:2px;">Pressearchiv $Jahr</td>
        </tr>
      </table>
      <BR>
      

      </CENTER>

      <loop db=Presse sort=-Datum>
      </loop>
      <table border="0" width="96%" align="center"><tr><td align="right">
      Gefundene Artikel: $_amount</td></tr><table>
      

      <loop db=Presse sort=-Datum>

      <a name="$Newslink"></a>
      $Datum $Jahr <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto1.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild1.gif" align=middle BORDER="0" ></a> <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto2.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild2.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis1"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild1.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis2"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild2.gif" align=middle BORDER="0" ></a>
      

      <BR>
      <B><FONT SIZE=6>$Ueberschrift1</FONT><br>
      <span style="font-size:14pt;">$Ueberschrift2</span></B>
      <BR><br><p align="justify">
      $Autor · $Text
      <BR><BR><BR></p>
      </loop>
      

      </font>
      <BODY>
      <BR>
      


      Aber wie gesagt, bei manchen Begriffen findet er alle Artikel und bei manchen gar nix.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 3.August.2005, 16:00.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      mhm - tut mir leid, aber so geht das glaub ich ja überhaupt nicht mit der VTS - schau dir mal das Beispiel in der Hilfe ( http://baseportal.de/bpws_doku.html#a27 ) an.
      Mit VTS im Loop hab ich leider keine Plan, sorry, kann dir da dann leider nicht weiterhelfen.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 3.August.2005, 16:57.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Das hier ist autsch:

      <loop db=Presse sort=-Datum>
      </loop>
      

      Du machst das anscheinend um die Anzahl der gesamten Datensätze danach mit $_amount ausgeben zu können - das geht aber einfacher und schneller, ohne die ganze DB zu durchlaufen und dann auch noch umzusortieren, so:

      <perl>init "Presse"</perl>
      

      Zur Volltextsuche: Wo is denn das Eingabeformular? Kann nichts davon in dem Code entdecken...

     Antworten

    Beitrag von Athletickris (21 Beiträge) am Mittwoch, 3.August.2005, 23:19.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 4.August.2005, 13:51.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Und wie sieht der HTML-Code des Formulars aus?

     Antworten

    Beitrag von Athletickris (21 Beiträge) am Donnerstag, 4.August.2005, 15:23.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Den kann man doch auch über "Quelltext anzeigen" anschauen ;-)))

      <HTML>
      <HEAD>
      <TITLE>Presse</TITLE>
             <link rel="stylesheet" type="text/css" href="http://www.hlvkreis-datenbank.de/kreis.css">
      

      </HEAD>
      <bgsound src="kamera.wav">
      <BODY TEXT="#000000" background="http://www.hlvkreis-datenbank.de/Kreisbilder/hlv.jpg" bgproperties=fixed LINK="#FF0000" VLINK="#000080" BGCOLOR="#FFFFFF"
      ALINK="#FFFF00"><BASEFONT face=Arial>
      </HEAD>
      

      <br>
      <table cellpadding="6" cellspacing="6" border="0" width="96%" align="center">
        <tr>
         <td class="table_title" align="left" bgcolor="#B22222" style="padding-left:2px;">Presse</td>
        </tr>
      </table>
      <CENTER><B><PRE><FONT face=arial SIZE=4>Die Artikel von 1999 bis 2005 (Januar-April) bitte
      
      über die Archiv-Links am oberen Rand auswählen.
      <form action="http://www.hlvkreis-datenbank.de/cgi-bin/baseportal.pl?htx=/hlvkreis-datenbank.de/Kreis/Presse&cmd=search" method="post" enctype="multipart/form-data"><input type="hidden" name="htx=" value="/hlvkreis-datenbank.de/Kreis/Presse2"><input type="hidden" name="cmd=" value="search">
      <B>Jahresauswahl:	<strong><select name="Jahr==" size="1">			
                  <option>2005</option>
                  <option>1998</option>
                  <option>1997</option>
                  <option>1996</option>
                  <option>1995</option>
                  <option></option>
                </select></strong>
      

      <B>Artikel durchsuchen: <input type="text" name="_fullsearch~~" size="12" value>

      <input type="submit" value="Suchen">&nbsp;&nbsp;&nbsp;<input type="reset" value="Zurücksetzen">
      </form></pre></font>
      <br>
      <B><FONT face=arial>
      <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/Foto.gif" align=middle WIDTH="32" HEIGHT="25" BORDER="0" ><b> = Foto zum Artikel</b><BR>
      <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/Liste.gif" align=middle WIDTH="32" HEIGHT="25" BORDER="0" ><b> = Ergebnisse zum Artikel</b>
      <br><br>
      Alle Artikel sind der <A href="http://www.op-online.de" target="new"><img src="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/oplogo.gif" border="0" align="middle"></A> entnommen.</B>
      </CENTER>
      

      </BODY>
      </HTML>
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 5.August.2005, 17:52.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Äh, ja, stimmt ;-)

      Ok, da musste ich auch ne Weile knobeln - jetzt hab ichs ;-) Also das Problem ist die Einschränkung mit Datum==2005 und dem (automatisch) gesetzten fullsearch_match auf 10. baseportal findet nämlich 10 Treffer aus ANDEREN Jahren und bricht dann die Volltextsuche ab - die werden dann augefiltert nach dem Jahr und so kommt kein Ergebnis bei raus.

      Die Lösung ist also, mach ins loop ein "fullsearch_match=1000".

      Und ja, nochwas:

      <loop db=Presse sort=-Datum>
      </loop>
      

      Das ist wirklich sehr unschön ;-) Mein obiger Vorschlag mit dem "init" klappt nat. nicht, weil Du die Abfrage über die URL übergibst, aber so gehts:

      <loop db=Presse sort=-Datum fullsearch_match=1000 code=perl>
      $out.= <<EOF;
      <a name="$Newslink"></a>
      $Datum $Jahr <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto1.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild1.gif" align=middle BORDER="0" ></a> <a href="javascript:dispfoto('http://www.hlvkreis-datenbank.de/Kreispresse/Fotos/$Jahr/$Foto2.jpg')"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Fotobild2.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis1"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild1.gif" align=middle BORDER="0" ></a> <a href="$Ergebnis2"> <IMG SRC="http://www.hlvkreis-datenbank.de/Kreispresse/Bilder/$Ergebnisbild2.gif" align=middle BORDER="0" ></a>
      

      <BR>
      <B><FONT SIZE=6>$Ueberschrift1</FONT><br>
      <span style="font-size:14pt;">$Ueberschrift2</span></B>
      <BR><br><p align="justify">
      $Autor · $Text
      <BR><BR><BR></p>
      EOF
      </loop>
      

      <table border="0" width="96%" align="center"><tr><td align="right">
      Gefundene Artikel: $_amount</td></tr><table>
      $out
      

      Das 1. loop dann rausschmeissen. Klar? ;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Samstag, 6.August.2005, 10:29.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      mit fullsearch_match=1000 ist das Problem nur verschoben, bis er mehr als 1000 Datensätze hat. Danach hat er ein zusätzliches Problem.

      1. Problem : hat er 2 Suchergebnisse, die beide in den letzten 10 Datensätzen liegen, erhält er kein Ergebnis (wegen Beschränkung auf 1000)

      2. Problem : hat er 900 Ergebnisse unter den ersten 1000 Datensätzen, gibt ihm der Provider wegen Zeitüberschreitung die rote Karte. Dabei liegt das Zeitproblem nicht im loop, sondern in der Datenaufbereitung.

      richtige Lösung müßte wohl heißen (nicht 100% sicher)(Voraussetzung : Feld Jahr existiert) :

      <loop code=perl db=Presse Jahr==$Jahr sort=-Datum fullsearch_match=20>
      



      Gruß
      Friesecke

     Antworten

    Beitrag von Athletickris (21 Beiträge) am Sonntag, 7.August.2005, 14:04.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Erstmal danke für die Hilfe. Funktioniert jetzt so wie es soll.

      @Friesecke
      

      Das mit dem Jahr==$Jahr funktioniert aber nicht, wenn ich vom Jahr unabhängig suchen will. Da ich aber sowieso nur 1000 Datensätze pro Datenbank zur Verfügung habe, ist das Problem momentan nicht da, denke ich.

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Sonntag, 7.August.2005, 16:16.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Hallo,
      natürlich funktioniert das auch, wenn Du unabhängig sein willst.

      Du übergibst die Variable Jahr doch über die URL.
      (Allerdings über ein select, so daß ein Jahr zwingend gewählt wird.)

      Bei Unabhängigkeit kommt da doch auch nichts und die Suche läuft über alle Jahre.

      Dann wart man ab, bis Du 200 Treffer in Deinem Suchergebnis hast ...

      Friesecke

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 8.August.2005, 08:56.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 5.August.2005, 17:30.
    Re: Volltextsuche funktioniert nicht mit allen Datensätzen

      Ist sie. Bzw. um genau zu sein: Sie liegt jetzt bei 500.000 Datensätzen ;-)

     Antworten


     
 Liste der Einträge von 23101 bis 23251:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!